Ver Mensaje Individual
  #1 (permalink)  
Antiguo 23/12/2002, 15:00
Raúl-03
 
Fecha de Ingreso: diciembre-2002
Mensajes: 4
Antigüedad: 21 años, 4 meses
Puntos: 0
Concectar con BD MySQL en PHP

Hola a todos-as:
Estoy intentando conectar a una base de datos en php y tengo algunos problemas.
La situación es la siguiente:
1º Tengo una BD llamada bd_agenda
2º Una tabla con datos llamada tb_amigos

Para intentar conectar procedo así:

Creé un fichero llamado "conexion.inc.php" que contiene los datos de conexión:

<? // Fichero con los datos de conexion a la bd_agenda
function Conectarse()
{
$db_host="127.0.0.1";
$db_nombre="bd_agenda";
$db_user="root";
$db_pass="pepe";
// Realizo la conexión y la llamamos‘$link’
$link=mysql_connect($db_host, $db_user, $db_pass) or die ("Error conectando a la base de datos.");
// Selecciono la base de datos que me interesa
mysql_select_db($db_nombre ,$link) or die("Error seleccionando la base de datos.");
return $link;

}

?>


En el directorio donde he alojado el fichero anterior hago el siguiente que le llamo "index.php" :

<?
include('conexion.inc.php');
$link = Conectarse();
// En una variable tipo STRING escribo la consulta.

$sql = " SELECT nome, telf FROM tb_amigos";


// Con la función ‘mysql_query()’ realizo la consulta que quiero en la base de datos
// seleccionada previamente. Es decir le pongo la consulta que había llamado ‘$sql’

$result = mysql_query($sql) or die(“La siguiente consulta contiene algún error:<br>\nSQL: <b>$sql</b>”);

// Ahora tengo en ‘$result’ todos los registros de la consulta, ahora debo mostrarlos uno a uno

while ($row = mysql_fetch_array($result))

{
// Como he metido un registro en $row, tendré que mostrar lo que me interese en pantalla.

echo “El Nombre es: <b>“.$row[‘nome’].”</b><br>\n”;
echo “El Telf. es: <b>“.$row[‘telf’].”</b><br><br>\n”;

}

?>


Hasta aquí, creo que todo correcto. Al correr la página en localhost me da el siguiente error:

Parse error: parse error in /home/sites/site86/web/bd/index.php on line 23
La línea 23 es: $result = mysql_query($sql) or die(“La siguiente consulta contiene algún error:<br>\nSQL: <b>$sql</b>”);



Agradezco vuestra colaboración y ayuda. Lo de arriba es sólo un ejemplo antes de meterme en lo que realmente tengo que hacer.
Gracias por vuestro tiempo, Ah y FELIZ NAVIDAD.

Raúl García.



No os molesteis en contestar... ya encontré los errores
Eran las comillas en el fichero index.php

Gracias de todos modos.

Última edición por Raúl-03; 23/12/2002 a las 16:05