Ver Mensaje Individual
  #7 (permalink)  
Antiguo 15/05/2002, 13:33
Avatar de Webstudio
Webstudio
Colaborador
 
Fecha de Ingreso: noviembre-2001
Ubicación: 127.0.0.1
Mensajes: 3.499
Antigüedad: 22 años, 5 meses
Puntos: 69
Re: Problemas de conexión PHP - MySQL

Bueno.. hay algunos detalles en el código que no son muy buenos que digamos... Veamos algunos.

1) Ese script SIEMPRE dirá "Tronko, conexión a la base conseguida"; porque en el flujo de ejecución, siempre para por ese punto, se haya conseguido la conexión realmente o no. Primer detalle.

2) Dentro de la función Conectarse(); veo que se hace una llamada a mysql_connect(); pero no veo que se le pase ninguno de los 3 parámetros obligatorios : Host de la Base, Usuario y Contraseña. Es por ello que no se esté conectando realmente.

3) En el segundo ejemplo que pones, Alfon, estás utilizando una función ya de largo despreciada dentro del PHP, que es mysql_db_query();. Esta función se ha dejado de usar hace mucho, y se la ha reemplazado por mysql_select_db() para elegir la base, y mysql_query(); para ejecutar el Query dentro de la base... deberías cambiarlo por esos dos.

4) Cuando tienes un problema con la base de datos, y no sabes bien porque se produce, yo te recomendaría que SIEMPRE hagas a modo de Debug, nu echo del Query que estás utilizando y generando dinámicamente ( y para ello deberías primero crearlo dentro de una variable y luego utilizar esa variable dentro de mysql_query), y también, mostrar el contenido de mysql_error(); que devuelve el último error generado dentro de la base de datos.

Este es un ejemplo :

<?
//Conexion con la base
$ Conn = mysql_connect("localhost","root&quo t;);
or die ("ERROR no puedo conectar con la base de datos");
mysql_select_db("ejemplo");

//Ejecucion de la sentencia SQL
$sql = "insert into clientes (nombre,telefono) values ('$nombre','$telefono')";
mysql_query($sql, $Conn);

echo "Query : $sql - Error : ".mysql_error();
?>

De esta manera, puedes ver el Query que ejecutaste y el error, si es que se produjo uno.

Saludos.

<hr><font size=2 face="verdana">- Pablo Daniel Rigazzi (Webstudio)
<font size=1 color="#333333">COORDINADOR PROYECTO REGIONALIZACION ARGENTINA
Visita <a href="http://www.web-studio.com.ar" target="_blank">Web Studio</a> - Tutoriales Photoshop</fo