代码:
$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 )
在这段代码中,我有一个表名公司,我有多行,但是当我执行这个查询时,它只向我显示第一行数据,我不知道为什么以及我在哪里做错了?我该如何解决这个问题?
谢谢
答案 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;