PHP - no se ejecuta esta consulta sql

 
Vista:
sin imagen de perfil
Val: 30
Ha aumentado su posición en 8 puestos en PHP (en relación al último mes)
Gráfica de PHP

no se ejecuta esta consulta sql

Publicado por joseph (15 intervenciones) el 12/10/2017 16:36:27
Hola gente, de nuevo yo con mis preguntas jaja, resulta que estoy intentando comprobar si un registro ya existe en mi base de datos pero no me funciona, acaso lo tengo mal?

1
2
3
4
5
if(mysql_num_rows($conexion->query("SELECT id FROM `tabla` WHERE id=4132"))==0){
        echo "SI existe";
    }else{
        echo "NO existe, lo agrego";
    }
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
sin imagen de perfil
Val: 26
Ha aumentado su posición en 5 puestos en PHP (en relación al último mes)
Gráfica de PHP

no se ejecuta esta consulta sql

Publicado por juanki (10 intervenciones) el 12/10/2017 17:12:10
Hola

Pues lo tienes al revés ¿no? Es decir, si las filas son 0 será que no existe ¿no?

A parte, esa función está considerada obsoleta, usa mysqli_num_rows en su lugar.

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
Imágen de perfil de xve
Val: 3.943
Oro
Ha mantenido su posición en PHP (en relación al último mes)
Gráfica de PHP

no se ejecuta esta consulta sql

Publicado por xve (6935 intervenciones) el 12/10/2017 17:43:17
Creo que puedes utilizar simplemente:

1
2
3
4
if($conexion->query("SELECT id FROM `tabla` WHERE id=4132")){
    echo "Si";
else
    echo "NO";

Si no hay registros creo que devuelve false
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
1
Comentar
sin imagen de perfil
Val: 30
Ha aumentado su posición en 8 puestos en PHP (en relación al último mes)
Gráfica de PHP

no se ejecuta esta consulta sql

Publicado por joseph (15 intervenciones) el 12/10/2017 19:07:38
tenias razón, así me quedo y funcionando al 100% gracias:

1
2
3
4
5
6
7
if(mysqli_num_rows($conexion->query("SELECT id FROM tabla WHERE id=4132
"))==TRUE){
        echo "EXISTE";
    }else{
        echo "NO EXISTE";
    }
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