我最近又开始编写PHP,我注意到MySQL函数现在已经被弃用了,我可以使用PDO或MySQLi。好吧,我一直在使用这个脚本 http://evolt.org/PHP-Login-System-with-Admin-Features/,我很困惑。我将所有内容从MySQL_
移动到MySQLi_
,现在出现此错误:
警告:mysqli_select_db() 期望参数 1 是 mysqli,字符串在第 25 行的 C:\wamp\www\website\include\database.php 中给出
这是我的代码
$this->connection = mysqli_connect(DB_SERVER, DB_USER, DB_PASS) or die(mysqli_error());
mysqli_select_db(DB_NAME, $this->connection) or die(mysqli_error());
我也没有看到我的代码有什么问题,非常混乱......
您切换了mysqli_select_db
函数的参数,请参阅手册。
首先必须是mysqli link
,第二个DB名称。
mysqli_select_db($this->connection, DB_NAME);
在Mysqli中,您也可以直接在mysqli_connect
中传递DB_NAME
作为第四个参数。
mysqli_connect(DB_SERVER, DB_USER, DB_PASS, DB_NAME);