自动绑定所有结果

时间:2013-08-24 11:40:55

标签: php mysql mysqli

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

因为如果我执行*但没有用,但需要手动绑定结果。

2 个答案:

答案 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