如何在此函数中替换 fetch_all
How to replace fetch_all in this function
我需要更换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;
}
我把它放在函数里还是函数外?。请帮助我
您还可以使用 mysqli_fetch_assoc as complete 来提取查询的信息。喜欢:
while ($row = mysqli_fetch_assoc ($my_query) ) {
echo $row['column_name1'];
echo $row['column_name2'];
echo $row['column_name3'];
echo $row['column_name4'];
echo $row['column_name5'];
}
注意:$my_query
是保存 mysqli_query($link, "SELECT * FROM table")
的变量
而不是 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
,您可以直接访问 $data_array
中的任何成员,如果您知道(大多数时候您知道或应该知道)ID
,例如:
$data_array[<memberID>] = ARRAY(of member=<memberID> data); // coOl ;)
您应该能够使用 $data 数组访问您的数据。尝试测试一下:
foreach($data as $value){
var_dump($value);
}
您将能够看到该数组应该为您提供 'menu_nombre' 和 'menu_ruta' 的命名键 尝试这样访问:
// first row
$data[0]['menu_nombre'];
我需要更换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;
}
我把它放在函数里还是函数外?。请帮助我
您还可以使用 mysqli_fetch_assoc as complete 来提取查询的信息。喜欢:
while ($row = mysqli_fetch_assoc ($my_query) ) {
echo $row['column_name1'];
echo $row['column_name2'];
echo $row['column_name3'];
echo $row['column_name4'];
echo $row['column_name5'];
}
注意:$my_query
是保存 mysqli_query($link, "SELECT * FROM table")
而不是 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
,您可以直接访问 $data_array
中的任何成员,如果您知道(大多数时候您知道或应该知道)ID
,例如:
$data_array[<memberID>] = ARRAY(of member=<memberID> data); // coOl ;)
您应该能够使用 $data 数组访问您的数据。尝试测试一下:
foreach($data as $value){
var_dump($value);
}
您将能够看到该数组应该为您提供 'menu_nombre' 和 'menu_ruta' 的命名键 尝试这样访问:
// first row
$data[0]['menu_nombre'];