1
2
3
4
5
6
7
8
9
10
11

连接数据库前的准备工作

发布时间:2017-07-20 07:59   发布人:毛书朋   浏览次数:7988


关联课件:5子项目五 -连接数据库前的准备工作(点击在线预览)



5.3.1  连接数据库前的准备工作

       经过前面的学习,现在终于要迈入PHP+MySQL数据库编程的大门了。不过在此之前,还有最后一个问题要注意,那就是做好连接数据库前的准备工作,否则可能无法连接成功。

       从PHP 5开始,PHP开发者放弃了对MySQL的默认支持,而是放到了扩展函数库中。因此要使用MySQL函数,需要首先开启MySQL函数库。

       打开php.ini,找到“;extensions=php_mysql.dll”,将此行面前的分号“;”去掉,保存之后重新启动IIS/Apache。这时候仍然不能肯定这些函数已经被载入,可以通过phpinfo()函数来查看。用phpinfo()函数显示出PHP环境配置信息,然后查找里面有没有一个名为“MySQL”的项目。如果能找到,则说明PHP已经完全开启了对MySQL的支持,可以在程序中直接调用MySQL数据库了,如图5-1所示。

5-1.jpg

图5-1  开启MySQL函数库

       如果此时phpinfo()程序仍然显示不出mysql的信息,说明配置还没有成功。除了继续检查上一步修改是否正确以外,可以把PHP安装目录下的libmysql.dll这个库文件直接拷贝到系统的system目录或者system32目录下。拷贝之后再重新启动IIS/Apache,这时再次运行phpinfo()程序,看是否出现了mysql信息。一般来说,拷贝libmysql.dll是最有把握的一种方法,正常情况下一定可以成功。

       如果反复重复上述步骤,仍然不能成功开启MySQL函数库,那有可能是PHP安装包不完整,或者机器的软件环境有问题。可以通过正规渠道重新下载PHP安装包,并重新配置PHP,或者整理自己机器的软件环境来解决。



  • 刘普敏 2018-01-07 15:33:33
    信息系统的E--R图没有标准答案,因为它的设计与画法不是惟一的,只要它覆盖了系统需求的业务范围和功能内容,   就是可行的。反之要修改E--R图。尽管它没有惟一的标准答案,并不意味着可以随意设计。好的E—R图的标准是:   结构清晰、关联简洁、实体个数适中、属性分配合理、没有低级冗余。
  • 孙淑平 2018-01-07 16:12:15
    mysql_pconnect()-建立数据库连接 格式: resource mysql_pconnect([string hostname [:port] [:/path/to/socket] [, string username] [, string password]]) 例: $conn = @mysql_pconnect("localhost", "username", "password") or dir("不能连接到Mysql Server"); 说明:使用该连接函数不需要显示的关闭连接,它相当于使用了连接池
  • 刘鑫蕊 2018-01-09 16:12:47
    老师讲的很详细,从中学到了很多。
  • 岳猛 2018-01-09 16:26:09
    能成功开启MySQL函数库,不知道是因为什么
  • 甄丹丹 2018-01-09 16:31:30
    这些语法基础对于刚学习PHP的人来说是非常重要的,条理清晰,方便学习