1

如果我这样做SELECT * FROM xxx有没有办法自动绑定所有收到的行?

因为如果我做 a*但无论如何都需要手动绑定结果,它并不是那么有用。

4

2 回答 2

2

您有 2 个选项。

如果你很幸运并且你的 PHP 安装支持get_result(),你可以得到它然后使用常规mysqli_fetch_assoc()等。

如果没有-你必须做一些魔法result_metadata()call_user_func_array()诸如此类

于 2013-08-24T11:46:09.237 回答
0

如果您不想从选择中绑定,您也可以使用此选项:

$Query = $db->prepare("SELECT * FROM TABLE");
$Query->execute();
$Results = $Query->get_result(); // This little gem here
$Array = $Results->fetch_array(MYSQLI_ASSOC);

无需使用bind_result,您只需自动获取数组

于 2013-08-24T11:45:00.117 回答