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
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.