Ver Mensaje Individual
  #5 (permalink)  
Antiguo 29/10/2004, 07:23
josemi
Ex Colaborador
 
Fecha de Ingreso: junio-2002
Mensajes: 9.091
Antigüedad: 21 años, 10 meses
Puntos: 16
Cita:
Iniciado por Facu
ahhh otra cosa, pero porque con el phpmyadmin anda? no tendría que estar funcionando eso que me decis?
muchas gracias
Depende. Si esta instalado phpmyadmin en el mismo servidor y cuenta que tu script, se supone que si, que mysql tendria que estar configurado el acceso a mysql. Si no ejecutan la misma instalacion de MySQL entonces no tiene por que.

Y luego esta el problema de las versiones. ¿Que version de MySQL tienes en el servidor? Porque hay 2 extensiones en PHP para acceder a MySQL, la clasica (www.php.net/mysql) y MySQLi (www.php.net/mysqli) para versiones de MySQL 4.1 y superiores. mysql_connect() pertenece a la extesion clasica, asi que si te da ese error es porque es la extension clasica la que no existe.

Entonces, si tienes MySQL 4.1 puede ser que tengas instalada la extension MySQLi y que phpmyadmin use esa extension y por eso funciona.

Mira con phpinfo() (www.php.net/phpinfo) que extensiones tienes instaladas. Si no esta MySQL, pero si MySQLi, entonces quizas debas migrar tu codigo para usar esa extension (o pedir que te instalen la MySQL).

Estas son las ocasiones donde agradeces capas de abstraccion de bases de datos.

Saludos.
__________________
Josemi

Aprendiz de mucho, maestro de poco.