Foros del Web » Programando para Internet » PHP »

No entiendo..

Estas en el tema de No entiendo.. en el foro de PHP en Foros del Web. Hola, supongo que estoy pasando algo por alto.. dado que estoy haciendo solo php de momento simplones probando cosas, así que no trateis de buscarle ...
  #1 (permalink)  
Antiguo 16/06/2005, 14:09
 
Fecha de Ingreso: febrero-2004
Ubicación: España. Madrid
Mensajes: 454
Antigüedad: 20 años, 8 meses
Puntos: 0
No entiendo..

Hola, supongo que estoy pasando algo por alto.. dado que estoy haciendo solo php de momento simplones probando cosas, así que no trateis de buscarle una utilidad pq no la tiene, pero si hago los siguiente

....(aqui van los detalles de la conexion a la bbdd)

$sql="SELECT * FROM user";
$result=mysql_query($sql);
$row = mysql_fetch_array($result);


echo $row['Host'], " ";
echo $row['User'], " ";

if (is_null($row[1]))
echo "ES NULORRRRRRR ";
else
echo "No es nulorrrrr ";

**Con esto queria comprobar que cuando no hay registros da igual comprar $row==0 que if (is_null($row[1])), aunque supongo que lo de is_null habrá que hacerlo sobre un campo que por narices sepas que va a venir informado no??

//if ($row==0)
// echo "cerorrrrrrrrr";
// else
// echo $row;

$sql="SELECT * FROM user";
$result=mysql_query($sql);
while($row = mysql_fetch_array($result)){
echo $row['Host']."<br />";

}
echo "Tiene vacio" .$row['Host'];

**con esto queria probar una cosa que si ocurre en db2, que despues de ir haciendo fetchs, en el ultimo registro, lo lees, pero hacer el fetch, te saca de los registros, vamos que pasa a tener nada, queria comprobar si hacia lo mismo.. pero esas ultimas lineas no me hace nada de nada, ni escribe lo de "tiene vacio" ni nada..
no se pueden repetir querys¿?
habia pensado que seria por no poner el :
$sql="SELECT * FROM user";
$result=mysql_query($sql);
pero poniendolo o no, no hace nada de nada

alguna idea pq?
vamos en resumen que me hace la primera query y la segunda no (si si es la misma query, es solo una prueba)
que estoy pasando por alto?

saludos
  #2 (permalink)  
Antiguo 16/06/2005, 14:23
Avatar de dwaks  
Fecha de Ingreso: agosto-2002
Ubicación: Panamá
Mensajes: 962
Antigüedad: 22 años, 3 meses
Puntos: 15
Si quieres verificar si un query trajo respuesta puedes usar la funcion:
mysql_num_row()

http://www.php.net/mysql_num_rows
  #3 (permalink)  
Antiguo 16/06/2005, 15:05
 
Fecha de Ingreso: febrero-2004
Ubicación: España. Madrid
Mensajes: 454
Antigüedad: 20 años, 8 meses
Puntos: 0
cierto, pero alguna idea, sobre el pq no hace nada en la otra query (la ultima) tiene datos, pero ni escribe
el echo $row['Host']."<br />"; correspondiente ni echo "Tiene vacio" .$row['Host'];
  #4 (permalink)  
Antiguo 17/06/2005, 00:55
 
Fecha de Ingreso: febrero-2004
Ubicación: España. Madrid
Mensajes: 454
Antigüedad: 20 años, 8 meses
Puntos: 0
bueno.. ya vi que me faltaba el </select>

Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 21:35.