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
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


0