2011-12-01 19 views
6

Tengo un sitio antiguo que recientemente ha estado mostrando un error que es extraño ya que no se ha tocado durante un tiempo. Obtengo lo siguiente:MySQL- No se puede saltar a la fila 0 en el índice de resultados de MySQL

Unable to jump to row 0 on MySQL result index 8 

¿Cuál es la causa de esto y cómo debo solucionarlo?

Es un sitio de PHP/MySQL.

+1

¿Qué quiere decir con 'jump to row 0'? También muestra el error que obtienes. – Cyclonecode

+0

¿Qué le da este error? ¿Aparece en el HTML del sitio web o en algún registro de error? Le sugiero que primero busque desde qué punto de su código PHP y de qué consulta SQL proviene este error. Luego, nos brinda más detalles sobre esas líneas de código si todavía no está seguro de cómo solucionarlo. – jsalonen

Respuesta

10

Si no recuerdo mal, este error se deriva típicamente de un segmento de código como el siguiente:

// You probably have some code similar to this 
$var = mysql_result($result, 0, 'column_name'); 

Donde sea la consulta falla o no existe la columna. Compruebe que $result es un recurso válido de MySQL para asegurarse de que el SQL sea válido, luego asegúrese de obtener los resultados de la base de datos antes de intentar llamar al mysql_result.

O, mejor aún, usando mysql_fetch_array en lugar de buscar manualmente cada valor de columna (si tiene varias columnas devueltas de la consulta).

+0

Es interesante que tengo varios años de código y el error mencionado apareció de repente. El uso de 'mysql_fetch_array' de hecho lo solucionó. – Qwerty

2

Intente analizar el resultado antes de ir a buscarlo. Si el resultado está vacío, omita la búsqueda.

$result = mysql_query("SELECT * FROM table1"); 
if (!$result || !mysql_num_rows($result)) { 
    die('Empty set.'); 
} 
while ($row = mysql_fetch_array($result)) { 
    // Your code here 
} 
+0

gracias chicos investigaré más y te llamaré :) – Zabs

+0

Saludos chicos - ordenaron una identificación incorrecta en la consulta ya que había sido cambiada por alguien (no yo lol) – Zabs

Cuestiones relacionadas