我在网站项目中使用了很多功能。我用过mysql
.现在我想将其转换为mysqli
但我面临的问题是mysql_result
我的功能应该只返回 1 个阀门
// $mysqli is my database connection
function test($id){
$query = "SELECT name FROM members where id= '$id'";
$result = mysqli_query($mysqli, $query);
$row = mysqli_fetch_array($result, MYSQLI_ASSOC);
return $row;
}
$name = test(4);
echo $name;
当我不使用函数时,只需echo $row
当我放置时它会给出正确的结果$id =4;
如果你的函数test()
定义在上面是完整的,那么你没有$mysqli的值。当您连接到数据库时,您将获得该值,并且需要将其设为全局或传入:
function test ($id) {
global $mysqli;
或
function test ($mysqli, $id) {