Hola Pax-man,
mysql_query()
En el caso de que envies un select te devuelve un objeto de tipo recordset si la consulta fue exitosa, y false si no se pudo ejecutar.
Un recordset esta formado por filas y columnas, basicamente contiene el resultado de la query que enviaste.
En el caso de mandes un insert, update o delete el resultado sera un true o un false dependiendo del exito de la query.
Luego al recordset debes procesarlo con
mysql_fetch_array() que te transformara cada una de las filas en array. Y la funcion
mysql_fetch_object() te devolvera la fila transformada en objetos.
Aca dos ejemplos.
SQL
Código:
Tabla usuarios
* id
* nombre
* clave
* email
doy por sentado que ya estamos conecatos a la db.
mysql_fetch_array.php
Código PHP:
$sql = "select * from usuarios";
$rs = mysql_query($sql);
while($fila = mysql_fetch_array($rs)){
echo $fila["nombre"]." - ".$fila["email"]."<br />";
}
mysql_fetch_object.php
Código PHP:
$sql = "select * from usuarios";
$rs = mysql_query($sql);
while($fila = mysql_fetch_object($rs)){
echo $fila->nombre." - ".$fila->email."<br />";
}
Espero que estos ejemplos te sirvan.
Saludos!