如果我这样做SELECT * FROM xxx
有没有办法自动绑定所有收到的行?
因为如果我执行*
但没有用,但需要手动绑定结果。
答案 0 :(得分:2)
您有2个选项。
如果你很幸运并且你的PHP安装支持get_result()
,你可以获得它,然后使用传统的mysqli_fetch_assoc()
等。
如果没有 - 你必须从result_metadata()
,call_user_func_array()
和
答案 1 :(得分: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