我有一个小网站,我想切换到mysqli_ *函数,在reading up a lot之后,我决定通过替换所有{{1}进行切换} mysql_
- 然后我通过并验证所有内容都已正确更改...
现在,mysqli_
正常工作 - (我从中获得了有效的资源连接),但在PHP脚本的下方,我有一个mysqli_connect()
函数,无论什么都返回mysqli_query
我把它作为SQL。
有什么想法会发生什么?
相关代码:
NULL
答案 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 ] )