Ver Mensaje Individual
  #2 (permalink)  
Antiguo 17/10/2004, 02:29
RollBack
 
Fecha de Ingreso: octubre-2004
Mensajes: 258
Antigüedad: 19 años, 6 meses
Puntos: 1
Cita:
Iniciado por neofito
Hola, parece mentira que a estas alturas me líe con esto pero no consigo ver error lo que me trae de cráneo es el "count" que no se como decirle a la función que lo evalúe, os agradecería que me lo explicarais porque lo que quiero es entender donde cometo el error. Os la pego a continuación:

Código PHP:
function guarda_promo ($pcodigo) {
    
open();
    
$query "SELECT COUNT($pcodigo) FROM promos where pcodigo = '$pcodigo'";
    
$result mysql_query($query) or die(mysql_error());
     if (
$result==1) {
    echo 
'Hay un registro ya con ese nombre';
     } else {
     echo 
'No hay ningún registro';
     }

Gracias y salu2

Seria:

select count(*) FROM promos where pcodigo='$pcodigo';

if (mysql_result($result,0,0)==0){
echo 'No hay';
}else{
echo 'Si hay';
}


Por lo q veo en tu caso, estas tratando de saber si ya existe el pcodigo , bueno, mas facil es que el pcodigo sea un UNIQUE o PrimaryKey en tu tabla asi de esta manera no necesitas saber si existe o no, de existir, mysql te daria error si intentaras insertar un nuevo registro y ahi tu ya sabes que existe y sin necesidad de hacer un count.

Entonces, si al insertar de error es que ya existe y puedes cambiar el insert por un update o parar todo ahi indicando que existe el pcodigo.

Bueno............espero haberme explicado,culquier cosa escribe.
__________________
Salute !!!
RollBack