Foros del Web » Programando para Internet » PHP »

Consulta en Mysql

Estas en el tema de Consulta en Mysql en el foro de PHP en Foros del Web. hey pana tengo este codigo parar mostrar los registros de mi tabla pero cuando pruebo la pagina no me muestra nada se queda en blanco. ...
  #1 (permalink)  
Antiguo 17/08/2005, 13:56
 
Fecha de Ingreso: enero-2003
Ubicación: Caracas
Mensajes: 439
Antigüedad: 21 años, 3 meses
Puntos: 0
Consulta en Mysql

hey pana tengo este codigo parar mostrar los registros de mi tabla pero cuando pruebo la pagina no me muestra nada se queda en blanco.


aqui va el codigo


<?php
$myconn = mysql_connect("localhost","fff","xxx");
if (! $myconn){
echo "Error al intentar conectarse con el servidor MySQL";
exit();
}
if (! mysql_select_db("Personal",$myconn)){
echo "No se pudo conectar correctamente con la Base de datos";
exit();
}
$sql = "SELECT * FROM datos";
$result = mysql_query($sql);
if (! $result){
echo "La consulta SQL contiene errores.";
exit();
}
while ($row = mysql_fetch_array($result)){
echo "<P>",$row["nombre"]," - ",$row["telefono"],"</P>";
}
?>

gracias men's
  #2 (permalink)  
Antiguo 17/08/2005, 14:10
Avatar de compositor19  
Fecha de Ingreso: junio-2005
Ubicación: Zaragoza
Mensajes: 215
Antigüedad: 18 años, 9 meses
Puntos: 2
joe q complicao haceis las conexiones... y en cuantos pasos...y sin includes... xD.

En el mysql_query no t falta la base de datos?

$result=mysql_db_query("$db_mysql",$sql);
__________________
php user ;)
  #3 (permalink)  
Antiguo 17/08/2005, 14:16
Avatar de claudiovega  
Fecha de Ingreso: octubre-2003
Ubicación: Puerto Montt
Mensajes: 3.667
Antigüedad: 20 años, 6 meses
Puntos: 11
En el query no falta la bd, por que usa mysql_query() en lugar de mysql_db_query().

Esto: echo "<P>",$row["nombre"]," - ",$row["telefono"],"</P>";

debiera ser asi: echo "<P>",$row["nombre"]." - ".$row["telefono"]."</P>";

con puntos en lugar de comas, para concatenar.
  #4 (permalink)  
Antiguo 17/08/2005, 14:19
 
Fecha de Ingreso: agosto-2005
Mensajes: 125
Antigüedad: 18 años, 8 meses
Puntos: 0
Me parece que tu error está en cómo elegis la base de datos, creo que poniendola directamente en el IF puede que no funcione.
Yo lo haría así, fijate si te funciona (de paso te muestro otra forma de mostrar los errores que puede ser más práctica)

<?php
$myconn = mysql_connect("localhost","fff","xxx") or die("Error al intentar conectarse con el servidor MySQL" . mysql_error());

mysql_select_db("Personal",$myconn) or die("No se pudo conectar correctamente con la Base de datos" . mysql_error());

$sql = "SELECT * FROM datos";

$result = mysql_query($sql) or die("La consulta SQL contiene errores" . mysql_error());

while ($row = mysql_fetch_object($result)){
echo "<P>",$row->nombre," - ",$row->telefono,"</P>";
}
?>

(También reemplacé la función mysql_fetch_array por mysql_fetch_object porque es la que acostumbro a usar. No sé cual es mejor pero yo nunca he tenido problemas aún)


Saludos y espero que te sirva
__________________
Andrés Gattinoni
------------------------
¿Necesita un lugar en Internet? Hospedaje web en Argentina.
Planes desde $5 argentinos - Alojamiento ideal para Blogs
  #5 (permalink)  
Antiguo 17/08/2005, 14:23
Avatar de compositor19  
Fecha de Ingreso: junio-2005
Ubicación: Zaragoza
Mensajes: 215
Antigüedad: 18 años, 9 meses
Puntos: 2
es verdad, como bien dice claudiovega, tienes un error de sintaxis de concatenacion.

Para concatenar se usa el "." no la ","
__________________
php user ;)
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 07:14.