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