我想搜索AdvInfo表并存储主键,如果Unit = Child。
$result = mysqli_query($conn, "SELECT * FROM AdvInfo WHERE Unit = Child");
while ($row = mysqli_fetch_array($result, SQLSRV_FETCH_ASSOC))
{
$childhbc = array_merge($childhbc, $row[0]);
echo $childhbc[0];
}
答案 0 :(得分:1)
array_merge
的第二个参数应该是一个数组。但引用文档:
mysqli_fetch_array
[...]返回一个对应的字符串数组 如果结果集中没有更多行,则为获取的行或NULL。
在您的代码中,$row
是数组。 $row[0]
是字符串。
while ($row = mysqli_fetch_array($result, SQLSRV_FETCH_ASSOC))
{
$childhbc = array_merge($childhbc, $row);
echo $childhbc[0];
}
答案 1 :(得分:1)
保持简单,男人
$childhbc = array();
$result = mysqli_query($conn, "SELECT * FROM AdvInfo WHERE Unit = Child");
while ($row = mysqli_fetch_row($result))
{
$childhbc[] = $row[0];
}
您使用的错综复杂的词汇 - 您的计划效果越好