PHP - Duda con la insercion de un primary key

   
Vista:

Duda con la insercion de un primary key

Publicado por Luis Nieto (1 intervención) el 09/06/2011 18:10:01
Cree una base de datos llamada "ceramicas" donde tengo una tabla, llamemosla "pedido" y tiene un campo de que es "pedidoID" que es de tipo primary key y autoincremental, dentro de esa tabla un "superusuario" tiene acceso a ella para ir borrando pedidos por lo que se quedan huecos... cree esta función para rellenar los huecos pero no me va

function minIDpedido(){
mysql_select_db("ceramicas",mysql_connect("···t", "···", "···"));
$consulta = "SELECT `pedidoID` FROM `pedidos` ORDER BY `pedidos`.`pedidoID` ASC";
$query = mysql_query($consulta);
$rows = mysql_num_rows($query);
$aux= mysql_result($query , $rows-1 , pedidoID);
if ($rows!=0){
for ((integer)$i = 1; $i < $aux; $i++) {
if (mysql_result($query , $i , pedidoID)=='NULL'){ // ME DA un error aqui
return $i;
}
}
}
return $rows+1;
}

El problema que me da es el siguiente: "Unable to jump to row 2 on my SQL result index 6"
Alguien podria ver que es lo que falla o darme una solución alternativa
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder
Imágen de perfil de xve

Duda con la insercion de un primary key

Publicado por xve (5520 intervenciones) el 10/06/2011 09:51:48
Hola Luis, puede ser que el registro con el identificador 2 no exista???
Creo que estas intentando ir a un registro que no existe.

De todas maneras, realizar este bucle que encontraras los registros vacios de un primari key, no le veo la utilidad... si quedan registros vacios no deberia de haber ningun problema, no? El consumo para encontrar estos espacios vacios merece la pena?

Un saludo
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar