Tengo un problema en php.
Trataba de generar un numero consecutivo para que luego se inserte en la base de datos en php. Lo que trato de realizar es que primero verifique si en la tabla tiene un dato en el campo y si no lo tiene, inserte el primer número.
Más o menos lo tengo pensado es de esta manera:
Código:
<?php
include 'conexión.php'; // conexión a base de datos
$codigo = 1;
$consulta = mysql_query("select `codigo` from `prueba_id` where `codigo` = $codigo");
if($consulta >0){
$cod_resultado= $consulta+$codigo;
mysql_query("INSERT INTO `prueba_id` (`Codigo`) VALUES ('$cod_resultado') ");
}
else {
mysql_query("INSERT INTO `prueba_id` (`Codigo`) VALUES ('$codigo') ");
}
?>
Sin embargo, al insertar en la base de datos me inserta 6. Y cuando vuelvo a ejecutar nuevamente no me vuelve a insertar nada. Se que debo meterle un while pero no se la sintaxis correcta para que funcione.
El propósito del código es para generar un numero consecutivo en el campo de la tabla: Codigo, dejando de lado la funcion autoincrement que viene como opción en mysql.
Muchas gracias de antemano por su ayuda!.