RE: [PHP-ES] Nuevo en php y mysql
[email protected] ("Oscar - Trisquel")
| Newsgroups | php.general.es |
|---|---|
| Message-ID | <002301cb9706$b19570b0$14c05210$@com> |
Hola Ricardo.
Explico un poco mas el caso.
Estoy siguiendo el libro de PHP y MySQL para tontos. El PHP funciona bien.
Para probar la conexión propone el siguiente código:
<?php
/* Program: mysql_up.php
* Desc: Connects to MySQL Server and
* outputs settings.
*/
echo "<html>
<head><title>Test MySQL</title></head>
<body>";
$host="";
$user="";
$password="";
$osc=mysql_connect($host,$user,$password);
$sql="SHOW STATUS";
$result = mysql_query($sql);
if($result == false)
{
echo "<h4>Error: ".mysql_error($cxn)."</h4>";
}
else
{
/* Table that displays the results */
echo "<table border='1'>
<tr><th>Variable_name</th>
<th>Value</th></tr>";
for($i = 0; $i < mysql_num_rows($result); $i++)
{
echo "<tr>";
$row_array = mysql_fetch_row($result);
for($j = 0;$j < mysql_num_fields($result);$j++)
{
echo "<td>".$row_array[$j]."</td>\n";
}
}
echo "</table>";
}
?>
</body></html>
Este código da el siguiente error:
Fatal error: Call to undefined function mysql_connect() in
D:\vigoclick\htdocs\test5.php on line 13
El sistema operativo es WXP
-----Mensaje original-----
De: Ricardo Martinez [mailto:[email protected]]
Enviado el: miércoles, 08 de diciembre de 2010 19:27
CC: [email protected]
Asunto: Re: [PHP-ES] Nuevo en php y mysql
Hola y bienvenido,
especifica un poco más, sistema operativo donde lo tienes instalado, que
error te da ?
en $user=" "; (debo colocar el user solo, o user@localhost?) debes colocar
el nombre de tu usuario.
<?php
$link = mysql_connect('localhost', 'mysql_user', 'mysql_password');
if (!$link) {
die('No pudo conectarse: ' . mysql_error());
}
echo 'Conectado satisfactoriamente';
mysql_close($link);
?>
en tu código no recoges la salida de mysql_connect, eso estable/devuelve un
"link" o conexión,
resumiendo, cuando ejecutar mysql_query, sencillamente no especificas con
que conexión a mysql la quieres realizar.
Creo que el error lo tienes allí.
echale un vistazo a:
http://php.net/manual/es/function.mysql-connect.php
saludos!!!
2010/12/8 Oscar - Trisquel <[email protected]>
> Hola a todos. Espero que me puedan ayudar.
>
>
>
> Estoy empezando en este mundo del php y me he encontrado con el primer
> problema.
>
>
>
> Tengo instalado en Apache 2.2.17 (funcionando OK)
>
> Tengo instalado el PHP 5.3.3 (funcionando OK)
>
> Tengo instalado el MySQL 5.1 (funcionando OK)
>
>
>
> El problema es que no soy capaz de conectarme a mysql a través de PHP, ni
> siquiera establecer la conexión.
>
>
>
> Las líneas de programa son estas:
>
>
>
> <?php
>
> $host="localhost"; (esto es porque es local)
>
> $user=" "; (debo colocar el user solo, o user@localhost?)
>
> $password=" ";
>
>
>
> mysql_connect("$host", "$user", "$password");
>
> $sql="show status";
>
> $result=mysql_query($sql);
>
> if ($result==0)
>
> echo "<b>Error ". mysql_error(). ": "
>
> . mysql_error(). "</b>";
>
> ?>
>
>
>
> Gracias a los que me puedan echar una mano
>
>
>
> Saludos
>
>
>
> Oscar
>
>
>
>
>
>
>
>
--
Ricardo
_______________________________________________
IT Architect
website: http://www.pulsarinara.com