18.6 高手私房菜
技巧1:修改php.ini文件后仍然不能调用MySQL数据库,怎么办?
有时候修改php.ini文件不能保证一定可以加载MySQL函数库。此时如果使用phpinfo()函数不能显示MySQL的信息,说明配置失败了。重新按照18.2节的内容检查配置是否正确,如果正确,则把PHP安装目录下的libmysql.dll库文件直接复制,然后拷贝到系统的system32目录下,然后重新启动IIS或APACHE,最好再次使用phpinfo()进行验证,即可看到MySQL信息,表示此时已经配置成功。
技巧2:尽量省略MySQL语句中的分号。
在MySQL语句中,每一行的命令都是用分号(;)作为结束,但是,当一行MySQL被插入PHP代码中时,最好把后面的分号去掉。这主要是因为PHP也是以分号作为一行的结束标志,额外的分号有时会让PHP的语法分析器搞不明白,所以还是去掉的好。在这种情况下,虽然省略了分号,但是PHP在执行MySQL命令时会自动加上的。
另外还有一个不要加分号的情况。当用户想把字段竖着排列显示下来,而不是像通常的那样横着排列时,可以用G来结束一行SQL语句,这时就用不上分号了。例如:
SELECT * FROM paper WHERE USER_ID =1G