系統環境PHP7.0+Mysql5.7+Apache2。
運行一個數據庫鏈接測試示例時報錯:php
[client 127.0.0.1:37496] PHP Fatal error: Uncaught Error: Call to undefined function mysql_connect() in /var/www/html/test.php:2\nStack trace:\n#0 {main}\n thrown in /var/www/html/test.php on line 2
示例代碼是:css
<?PHP $conn=mysql_connect("localhost","root","root"); if($conn){ echo"ok"; }else{ echo"error"; } ?>
查閱資料後發現,原來是從PHP5.0開始就不推薦使用mysql_connect()函數,到了php7.0則直接廢棄了該函數,替代的函數是:html
mysqli_connect();
用法是:mysql
$con=mysqli_connect("localhost","my_user","my_password","my_db");
官方的描述鏈接:http://php.net/manual/en/function.mysqli-connect.php
正確的測試代碼:sql
<?PHP $conn=mysqli_connect("localhost","root","root"); if($conn){ echo"ok"; }else{ echo"error"; } ?>