相关疑难解决方法(0)

获取mysqli结果的行数组

我正在尝试检查字符串是否与表中某个列中的某个字段匹配.为此,我需要从result对象获取所有行.我正在使用php 5.2.x所以不能使用$rows方法; 相反,我正在尝试构建一个包含所有行的新数组.

这是我的代码:

$sql = new mysqli($config['host'],$config['user'],$config['pass'],$config['db_name']);
if (mysqli_connect_errno())
{
    printf("Connect failed: %s\n", mysqli_connect_error());
    exit();
}
$query = "SELECT domain FROM services";
$result = $sql->query($query);           
while($row = $result->fetch_row());
{
    $rows[]=$row;
}
$result->close();
$sql->close();
return $rows;
Run Code Online (Sandbox Code Playgroud)

$rows 应该是包含所有行的新数组,但我得到一个空数组.

任何想法为什么会这样?

php mysqli

7
推荐指数
2
解决办法
6万
查看次数

标签 统计

mysqli ×1

php ×1