问题描述
刚开始学PHP,系统环境是Ubuntu+PHP7.0+Mysql5.7+Apache2。
运行一个数据库连接测试示例时报错:
复制代码
示例代码是:
- <?PHP
- $conn=mysql_connect("localhost","root","root");
- if($conn){
- echo"ok";
- }else{
- echo"error";
- }
- ?>
复制代码
解决办法
查阅资料后发现,原来是从PHP5.0开始就不推荐使用mysql_connect()函数,到了php7.0则直接废弃了该函数,替代的函数是:
- mysqli_connect();
复制代码
- 用法是:
- $con=mysqli_connect("localhost","my_user","my_password","my_db");
复制代码
- 官方的描述连接:http://php.net/manual/en/function.mysqli-connect.php
- 正确的测试代码:
- <?PHP
- $conn=mysqli_connect("localhost","root","root");
- if($conn){
- echo"ok";
- }else{
- echo"error";
- }
- ?>
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 总结
- 在Ubuntu+PHP7.0+Mysql5.7+Apache2的系统环境下报该错,是因为mysql_connect()函数被弃用了,当跟着过时的教程学习时可能会遇到该错误。(注意:如果是Windows系统,则更可能是Apache2没有启用mysql,详情自行百度)
- 当运行上面的测试代码时,界面上没有任何反应,错误是在日志中查阅出来的,日志目录在“/var/log/apache2/error.log”。
- ———————
复制代码
感谢您的来访,获取更多精彩文章请收藏本站。
© 版权声明
THE END

















暂无评论内容