我写了一段php程序
<?php
   $link = mysql_connect('localhost','root','admin');
   @mysql_select_db('cuttingedge);
   $result = mysql_query('select * from employees');
   mysql_close();
?>
但是调试的总说call to undefined function mysql_connect 这是怎麽回事 请各位打下帮忙 谢谢

解决方案 »

  1.   

    php版本。
    什么平台。php5+win ,需要在PHP.INI中打开 mysql使用,并将 libmysql.dll 复制到 system32 目录中。重启IIS/APACHE
      

  2.   

    补充 LS
    因为PHP5并不默认支持mysql函数!
    必须配置 php.ini 中的mysql扩展
    libmysql.dll位于php目录下,而不是php扩展文件目录下
      

  3.   

    @mysql_select_db('cuttingedge);
    括号中少了个 '
      

  4.   

    PHP5未经配置是不支持MySql的,另楼上也说了你的另一个错误
      

  5.   

    还有 我用的是zend studio的编译器。
      

  6.   

    楼主的办法是不可行的……必须大开以网页,不停的使用settomeout刷页面才可以……
      

  7.   

    其他的原因大伙都说明白了。支持mysql扩展函数,请在php.ini中进行修改。其他的没有什么可以补充的了php中,你找到php_mysql.dll,把前面的;去掉
      

  8.   

    mysql没有加载成功PHP 4
    PHP MySQL 扩展已经编译入 PHP。 PHP 5+
    MySQL 默认未启用,因此必须在 php.ini 中激活 php_mysql.dll 动态连接库。此外,PHP 还需要访问 MySQL 客户端连接库。PHP 的 Windows 发行版包括了一个 libmysql.dll,为了让 PHP 能和 MySQL 对话,此文件必须放在 Windows 的系统路径 PATH 中。怎样做见 FAQ 中的“怎样把 PHP 目录加入到 Windows 路径中”。尽管将 libmysql.dll 拷贝到 Windows 系统目录中也可以(因为系统目录默认在系统路径 PATH 中),但不推荐这样做。 要激活任何 PHP 扩展库(例如 php_mysql.dll),PHP 指令 extension_dir 要被设为 PHP 扩展库所在的目录。参见手工 Windows 安装指南。PHP 5 下 extension_dir 取值的一个例子是 c:\php\ext。 注意: 如果启动 web 服务器时出现类似如下的错误:"Unable to load dynamic library './php_mysql.dll'",这是因为系统找不到 php_mysql.dll 和/或 libmysql.dll。