如果我这样做SELECT * FROM xxx
有没有办法自动绑定所有收到的行?
因为如果我做 a*
但无论如何都需要手动绑定结果,它并不是那么有用。
您有 2 个选项。
如果你很幸运并且你的 PHP 安装支持get_result()
,你可以得到它然后使用常规mysqli_fetch_assoc()
等。
如果没有-你必须做一些魔法result_metadata()
,call_user_func_array()
诸如此类
如果您不想从选择中绑定,您也可以使用此选项:
$Query = $db->prepare("SELECT * FROM TABLE");
$Query->execute();
$Results = $Query->get_result(); // This little gem here
$Array = $Results->fetch_array(MYSQLI_ASSOC);
无需使用bind_result
,您只需自动获取数组