Ver Mensaje Individual
  #8 (permalink)  
Antiguo 16/01/2010, 14:21
paynalton
 
Fecha de Ingreso: enero-2010
Mensajes: 152
Antigüedad: 15 años, 2 meses
Puntos: 5
Respuesta: Problema con una consulta a Mysql

A ver.... El error que mencionas es que mysql no ha devuelto un objeto de consulta, por lo que debe haber un error con tu query.

Aquí pones un nombre de tu base de datos, pero cuando la seleccionas usas otra base de datos... al final cual de las dos es la que vas a utilizar???
Código PHP:
$database="borja12"//Nombre de la base de datos
mysql_select_db("cliente"$link); 
Ahora aquí, en la sentencia "FROM" debes especificar el nombre de la tabla de la cual se extraerán los datos.
Código PHP:
$result=mysql_query("SELECT razon_social_cliente, direccion_cliente, estado_cliente, ciudad_cliente, cp_cliente, rfc_cliente FROM cliente"$link); 

Todo esto me parece mal armado, y de esa manera nunca capturarás el caso de que no existan resultados pues ($row=mysql_fetch_array($result)) siempre será verdadero, además, como en este caso, siempre se ejecuta primero mysql_fetch_array($result), por lo que si hay un error en la consulta te tirará un error en vez de manejarlo.
Código PHP:
if ($row=mysql_fetch_array($result)){
echo 
"<table border = '1'> \n";
echo 
"<tr><td>Razon Social</td><td>Direccion</td><td>Estado</td><td>Ciudad</td><td>cp</td><td>RFC</td></tr> \n";
do {
echo 
"<tr><td>".$row["razon_socias_cliente"]."</td><td>".$row["direccion_cliente"]."</td><td>".$row["estado_cliente"]."</td><td>".$row["ciudad_cliente"]."</td><td>".$row["cp_cliente"]."</td><td>".$row["rfc_cliente"]."</td></tr> \n";
} while (
$row mysql_fetch_array($result));
echo 
"</table> \n";
} else {
echo 
"¡ No se ha encontrado ningún registro !";

Te recomiendo consultar la página de PHP para arreglar esta ´ultima parte, en particular necesitas usar while() y mysql_num_rows()