PHP中要用到mysql的函数是否需要另外下载东西?

来源:百度知道 编辑:UC知道 时间:2024/06/18 13:09:58
为什么我在PHP中用到mysql_connect(),mysql_query()等函数都没效果,用editplus编辑时函数名的颜色也没有变化(系统的函数应该是深红色吧),是不是我还需要下载什么东西?我是下载的XAMPP安装的。

按说editplus无法检测你的PHP是否支持mysql的函数,是否为红色与你的系统是否按照MYSQL和PHP的MYSQL支持无关。

如果PHP没有安装相应的MYSQL扩展支持,PHP程序会在运行的时候报告函数未定义错误,例如:

Fatal error: Call to undefined function mysql_connect() in E:\ygb\a.php on line 3

第一
检查php.ini中的设置,是否开启了MYSQL的支持。extension=php_mysql.dll

第二
将MYSQL函数库放到C:\WINDOWS\SYSTEM32下,php目录下的php5ts.dll,libmysql.dll

具体配置过程:
第一步:
1.安装好apache2.2和mysql5
假设目录分别为:C:/Apache2.2,C:/MySQL5
2.解压php5.1.1-Win32.zip至C:/php5
3.安装navicat(图形化管理MySQL的工具)
注意:
安装MySQL5的时候,在一切默认安装至有finish按钮时,继续是MySQL的配置
默认选项至输入密码框的时候,记下自己输入的密码,一般为123456

第二步:
一.php.ini的配置

1 找到php5目录下的 php.ini-dist或 php.ini.recommended文件,重命名为 php.ini
并复制到系统盘的windows目录下(以c:\windows为例).

2 再把php目录下的php5ts.dll,libmysql.dll复制到目录 c:\windows\下。

3 打开c:\windows\php.ini文件(关联到mysql)
设置扩展路径
查找 extension_dir 有这么一行
extension_dir = &q