16/06/2005, 14:09
|
| | Fecha de Ingreso: febrero-2004 Ubicación: España. Madrid
Mensajes: 454
Antigüedad: 20 años, 9 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 |