Ayuda con IF en PHP y Consulta MySQL

Mensajes
81
Puntuación de reacción
0
Chicos!

Tengo una consulta MYSQL que me recoge datos, pero necesito que si la consulta encuentra datos en la base de datos se genere otro proceso.


PHP:
$sql = "SELECT * FROM `tabla' WHERE id > 1000";

       $sqlresults = mysql_query($sql);
   

       $row = mysql_fetch_assoc($sqlresults);
       echo $sql;
 if(mysql_num_rows($sqlresults) == 1) {

//Aca tengo otro proceso.


Que estoy haciendo mal?
 

Boreas

Oro
Usuario de Bronce
Mensajes
1,027
Puntuación de reacción
3
En
PHP:
if(mysql_num_rows($sqlresults) == 1) {

Despues del { es lo que el if va a mostrar si la consulta es verdadera
 

jarcx09

Piedra
Usuario de Piedra
Mensajes
28
Puntuación de reacción
0
Si estas preguntando que si la consulta trae un valor entonces haga el proceso verdad?

PHP:
$sql = "SELECT * FROM `tabla' WHERE id > 1000"; 

       $sqlresults = mysql_query($sql, $conexion); //ejecuta la consulta, Falta agregar la conexion
    

       //$row = mysql_fetch_assoc($sqlresults); //Devuelve un array asociativo (cadenas como índices) para los campos.
        $sql; //esto solo muestra la cadena de texto que declaraste arriba

$número_filas = mysql_num_rows($sqlresults); //Esta extensión está obsoleta a partir de PHP 5.5.0, 

if ($numero_filas > 0){
//Proceso

}

o

PHP:
$count = mysql_num_rows(mysql_query("SELECT COUNT(*) FROM tabla"));
if($count > 0)
{
 //found!
}

o

PHP:
$count = mysql_fetch_array(mysql_query("SELECT COUNT(*) AS total FROM tabla"));
if($count['total'] > 0)
{
  //found
}
 
Arriba