gpt4 book ai didi

php - mysql 到 mysqli 的转换问题

转载 作者:行者123 更新时间:2023-11-29 04:48:42 27 4
gpt4 key购买 nike

我有一个小网站,我想切换到 mysqli_* 函数,在 reading 之后up a lot在它上面,我决定通过用 mysqli_ 替换所有 mysql_ 来进行切换——然后我检查并验证一切都已正确更改...

现在,mysqli_connect() 工作了——(我从它那里得到了一个有效的资源连接)但是在 PHP 脚本的更下方,我有一个正在返回的 mysqli_query 函数NULL 无论我将什么作为 SQL 输入。

有什么想法吗?

相关代码:

function connecti_database() {
mysqli_connect(DB_HOST, DB_USER, DB_PASS, DB_DATABASE);
}

connecti_database();
$sql = 'SELECT * FROM table where id = 5';
$result = mysqli_query($sql);
var_dump($result); // this returns NULL every time

最佳答案

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 ] )

关于php - mysql 到 mysqli 的转换问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14550799/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com