你的是不是php5啊?
php5默认是不支持mysql的,要在php.in中设置的调试时介意你把 @ 去掉,这样能看到出错信息,方便找到问题。

解决方案 »

  1.   

    先去掉php.ini中extension=php_mysql.dll前面的分号和代码中的@,再试了
      

  2.   

    复制libmysql.dll到System32目录,然后去掉php.ini中;extension=php_mysql.dll前面的分号。只有PHP5才会出现这种错误,PHP4内置对Mysql的支持。
      

  3.   

    我有的是php4后来我把代码改为如下:
    <?//以上代码省略
        $link_id=@mysql_connect("localhost","sampadm","secret");
        //以下代码省略
      ?>运行时出现如下提示:
    fatal error: call to undefined function  mysql_connect() in var/www/html/mytest.php
      

  4.   

    我用的是php4后来我把代码改为如下:
    <?//以上代码省略
        $link_id=mysql_connect("localhost","sampadm","secret");
        //以下代码省略
      ?>运行时出现如下提示:
    fatal error: call to undefined function  mysql_connect() in var/www/html/mytest.php
      

  5.   

    我晕,你是用Linux,前面看错了,以为在Win呢
      

  6.   

    没事 你教会我在windows 下配置~~
    谢谢你~~~
      

  7.   

    出现这种错误的可能:1、确认mysql服务已经起来,直接在shell下输入mysql看能不能进入数据库 2、如果php是rpm安装的,看是不是没有安装php-mysql的rpm包,也会导致这个问题..
      

  8.   

    http://www.21php.com/tutorial/tutorial.php?tid=34
    在这个论坛上有个压宿包解压到盘就能使用在WINDOWS
    下,
    如果你QQ,我加你可以用传给你!
      

  9.   

    我谢谢各位~~
    我用的操作系统是redhat9.0
    mysql已经配置成自动启动 
    php已经编入apache模块
    可以单独操作mysql 也可编php程序  网页也可以正常显示
    但是无法连接mysql数据库 不知道什么原因
    还有我没有找到mysql.so文件我打开了 php.ini配置文件也有很多"mysql"字符串 我不知道如何配置
    因为我装系统是已经自动装上了php apache
    后来才装上mysql 
    可能是因为这原因而使php没有自动的配置支持mysql吧还有办法么???
      

  10.   

    楼主没有看清楚我说的?你说的这种情况,最有可能是没有安装 php-mysql 
    1、rpm -qa| grep php 查看已安装的php版本
    2、下载 php-mysql的相应版本,安装即可..
    any problem?