Miren esta es la forma en que estoy realizando la coneccion , aver que puedo tener malo :
Base de datos : base_web
Tablas : cliente
Campos : rut char 12, nombre char 15, apellido char 15
1 - Este codigo lo ocupo para verificar que la coneccion esta establecida : conectar.php
Código PHP:
<?php
// verifica la coneccion Bd.
function Conectarse()
{
if (!($link=mysql_connect("localhost","root","root")))
{
echo "Error conectando a la base de datos.";
exit();
}
if (!mysql_select_db("base_web",$link))
{
echo "Error seleccionando la base de datos.";
exit();
}
return $link;
}
$link=Conectarse();
echo "Conexión con la base de datos conseguida.<br>";
mysql_close($link); //cierro la conexion
?>
2- Aqui la funcion que aplico de llamada en las operaciones: conex.php
Código PHP:
<?php // SEGUNDA
function Conectarse()
{
if (!($link=mysql_connect("localhost","root","root")))
{
echo "Error conectando a la base de datos.";
exit();
}
if (!mysql_select_db("base_web",$link))
{
echo "Error seleccionando la base de datos.";
exit();
}
return $link;
}
?>
3 El select que estoy Aplicando : buscar.php
Código PHP:
<?php
include("conex.php");
//llama la funcion que se concecta ah la base datos
$link=Conectarse();
$consulta=mysql_query("select * from cliente",$link);
?>
<TABLE BORDER=1 CELLSPACING=1 CELLPADDING=1 align="center"> <TR><TD> Rut</TD><TD> Nombre </TD><TD> Apellido </TD></TR>
<?php
while($row = mysql_fetch_array($consulta)) {
printf("<tr><td> %s</td><td> %s</td><td> %s </td></tr>", $row["rut"],$row["nombre"],$row["apellido"]);
}
mysql_free_result($consulta);
mysql_close($link);
?>
</table>
Que hay de malo