Ver Mensaje Individual
  #3 (permalink)  
Antiguo 20/05/2009, 11:46
Avatar de turco_7
turco_7
 
Fecha de Ingreso: diciembre-2003
Ubicación: Córdoba, Argentina
Mensajes: 1.044
Antigüedad: 20 años, 4 meses
Puntos: 19
Respuesta: Resultado de una consulta en una variable

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!
__________________
Mi Blog http://turco7.blogspot.com
Usuario Linux : 404289
Mi última página: http://www.digitalservicecba.com.ar - Reparacion de camaras digitales!