Mysqli选择查询无法正常工作

时间:2018-05-05 06:54:48

标签: php mysqli

代码:

$sql = "select company_name, salary, experience from company";
echo $sql;
$result = mysqli_query($con,$sql);
while($row = mysqli_fetch_array($result))
{
    print_r($row);
}

输出

select company_name, salary, experience from company
Array ( [0] => xyz [company_name] => xyz [1] => 2 Lac - 3 Lac [salary] => 2 Lac - 3 Lac [2] => 2 Years - 3 Years [experience] => 2 Years - 3 Years )

在这段代码中,我有一个表名公司,我有多行,但是当我执行这个查询时,它只向我显示第一行数据,我不知道为什么以及我在哪里做错了?我该如何解决这个问题?

谢谢

2 个答案:

答案 0 :(得分:1)

您需要在 while循环中指定行号; row[0]row[1]

答案 1 :(得分:0)

尝试使用mysqli_fetch_assoc而不是mysqli_fetch_array

$res = [];
while($row = mysqli_fetch_assoc($result))
{
    $res[] = $row;
}

print_r($res); exit;