gpt4 book ai didi

php - 如何替换该函数中的 fetch_all

转载 作者:行者123 更新时间:2023-11-29 21:09:36 24 4
gpt4 key购买 nike

我需要替换 fetch_all,因为我的主机不支持它

找到了用循环来实现的方法。但我不能。

函数

function getMenusuno()
{
global $conex;
$respuesta= mysqli_query ($conex, "SELECT M.menu_nombre, M.menu_ruta FROM privilegios P
INNER JOIN menus M ON P.menu_id = M.menu_id WHERE tipousu_id='".$_SESSION['resultipo']."'
AND M.menu_id BETWEEN '1' AND '4' ORDER BY p.menu_id ASC");
$respuesta->fetch_all();
}

尝试这个循环。但不知道如何构造

   $data = [];
while ($row = $respuesta->fetch_assoc()) {
$data[] = $row;
}

我把它放入函数内还是函数外?请帮助我

最佳答案

而不是fetch_all(),首先执行,然后逐行获取:index_columns是我的专长......;)

$sql_result = $this->pdo_execute();
while ($row = $this->stmt->fetch()) {
$data_array[$row[<index_column ... e.g. memberID>]] = $row;
}

假设index_column是例如memberID,如果您知道(并且大多数时候您确实或应该知道)ID,则您可以直接访问 $data_array 中的任何成员:

$data_array[<memberID>] = ARRAY(of member=<memberID> data); // coOl ;)

关于php - 如何替换该函数中的 fetch_all,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36507817/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com