Tengo un problema con el siguiente código. La idea es hacer una consulta, recorrer las filas devueltas en ella para insertarlas en una tabla (a través de la función insertar_busqueda( ...) ). Después del bucle, necesito inicializar el indice del array ($Recordset_proyectos), donde se almacena el resultado de la consulta anterior porque más tarde hay que recorrerlo de nuevo para listar los datos. Entonces al listar los datos pone una fila más en blanco, al principio, que no sé a qué es debido.... yo pienso que es por la llamada a mysql_data_seek ...) que puede ser que el segundo parámetro que le meto no es correcto.
A ver si me podeis ayudar.
Un saludo.
Código PHP:
$query_proyectos = "SELECT * FROM `12_proyectos` WHERE titulo LIKE '%$palabra%' OR titulo_s LIKE '%$palabra%' OR texto LIKE '%$palabra%' OR texto_s LIKE '%$palabra%'";
$Recordset_proyectos = mysql_query($query_proyectos, $quartconn) or die(mysql_error());
$row_Recordset_proyectos = mysql_fetch_assoc($Recordset_proyectos);
$totalRows_Recordset_proyectos = mysql_num_rows($Recordset_proyectos);
do {
if($totalRows_Recordset_proyectos > 0)
{
$id = $row_Recordset_proyectos['id'];
$nombre = $row_Recordset_proyectos['titulo_s'];
$url = "...";
$categoria = "PROYECTO";
insertar_busqueda($id, $nombre, $tipo, $url, $categoria); }
} while ($row_Recordset_proyectos = mysql_fetch_assoc($Recordset_proyectos));
mysql_data_seek($Recordset_proyectos, 0);