我最近开始重新编写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());
我的代码也没有发现任何问题,非常令人困惑......
答案 0 :(得分:3)
您切换了mysqli_select_db
功能的参数,请参阅Manual。
首先必须是mysqli link
,第二个数据库名称。
mysqli_select_db($this->connection, DB_NAME);
在Mysqli中,您也可以直接在DB_NAME
中传递mysqli_connect
作为第四个参数。
mysqli_connect(DB_SERVER, DB_USER, DB_PASS, DB_NAME);