mysql_到mysqli转换问题

时间:2013-01-27 18:41:28

标签: php mysql mysqli

我有一个小网站,我想切换到mysqli_ *函数,在reading up a lot之后,我决定通过替换所有{{1}进行切换} mysql_ - 然后我通过并验证所有内容都已正确更改...

现在,mysqli_正常工作 - (我从中获得了有效的资源连接),但在PHP脚本的下方,我有一个mysqli_connect()函数,无论什么都返回mysqli_query我把它作为SQL。

有什么想法会发生什么?

相关代码:

NULL

1 个答案:

答案 0 :(得分:4)

mysqli函数需要两个参数,而不是一个 ......首先需要开发人员阅读文档

function connecti_database() {
  global $mysqli;
  $mysqli = mysqli_connect(DB_HOST, DB_USER, DB_PASS, DB_DATABASE);
  mysqli_select_db($mysqli,DB_DATABASE);
}

connecti_database();
$sql = 'SELECT * FROM table where id = 5';
$result = mysqli_query($mysqli, $sql);

PHP手册:http://php.net/manual/en/mysqli.query.php

mixed mysqli_query ( mysqli $link , string $query [, int $resultmode = MYSQLI_STORE_RESULT ] )