所以我一直在尝试各种其他线程,但似乎没有人使用MySQLI,也没有工作。 我试图通过MySQLI查询MySQL表,将返回的列转换为稍后要使用的数组。这是我到目前为止所拥有的。
$sql = new mysqli("URL", "user", "pass","db") or die ("Not connected");
if (mysqli_connect_errno()) {
printf("Connect failed: %s\n", mysqli_connect_error());
exit;
}
$sql_query = "SELECT Desired_column FROM Table_Name";
$result_array = $sql->query($sql_query);
while($row = $result_array->fetch_row()) {
$rows[]=$row;
}
$result_array->close();
$sql->close();
return $rows;
是的......我是一名完整的编码新手,所以PHP审核,喜欢看你到底有多远!
我得到的错误是
在第60行的布尔上调用成员函数fetch_row()
答案 0 :(得分:1)
尝试这样的事情:
$query = "SELECT Desired_column FROM Table_Name";
$results = mysqli_query($sql, $query);
$rows = [];
while($row = mysqli_fetch_assoc($results)) {
$rows[] = $row;
}
array_push($rows, $row);
更改为$rows[] = $row;
以减少函数调用