我在网站项目中使用了很多功能。我用过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;
答案 0 :(得分:1)
如果您的test()
的函数定义在上面已经完成,那么您没有$ mysqli的值。当您连接到数据库并且需要将其设置为全局或传递时,您将获得该值:
function test ($id) {
global $mysqli;
或
function test ($mysqli, $id) {