从MySQL到MySQLi

时间:2015-04-23 07:14:01

标签: php mysql mysqli

我最近开始重新编写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());

我的代码也没有发现任何问题,非常令人困惑......

1 个答案:

答案 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);