Re: [PHP-ES] Nuevo en php y mysql

[email protected] (Ricardo Martinez)
Newsgroups php.general.es
Message-ID <[email protected]>
Hola Oscar, tienes bien integrado mysql ¿? con php porque no te reconoce la
función mysql_connect con el error que te da.

Creo que deberías revisar el archivo php.ini

Busca el archivo php.ini y abrelo. Debe estar en la carpeta de windows
generamente. ( no sé donde está exactamente en windows )

Luego tienes que agregar  ( o descomentar ) la siguiente linea en la parte
que corresponde a Dynamic Extensions:

extension=php_mysql.dll

Colocalo aqui:

;extension=php_mbstring.dll
extension=php_mysql.dll <---- esta es la linea que agregas
extension=php_mysqli.dll


Cada vez que tocas el php.ini deberías reiniciar el servicio httpd ( el
apache ) para que los cambios se vean afectados.

en linux: service httpd restart
en windows: inicio / ejecutar / services.msc


suerte ;)




2010/12/8 Oscar - Trisquel <[email protected]>

> 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
>
>


-- 
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.