gpt4 book ai didi

mysql - 将 SQL 结果保存到变量

转载 作者:行者123 更新时间:2023-11-30 23:17:52 25 4
gpt4 key购买 nike

是否可以将 SQL 结果保存在变量中,然后使用它来回显我网站上任何地方的数据。

例如

$result=mysqli_query("SELECT * FROM table");

然后使用该变量在站点的其他任何地方显示该数据,甚至在某个循环中重复它

$show=mysqli_fetch_assoc($result)

我在 for while 循环中尝试了它,它只回显了我的结果一次。

我的完整代码

$result=mysqli_query("SELECT * FROM table");
$r=mysqli_query("SELECT * FROM table2");
while($x=mysqli_fetch_assoc($r))
{
echo $x["ID"];
while( $show=mysqli_fetch_assoc($result))
{echo $show["ID"];}
}

最佳答案

创建一个 $table1_array 和一个 $table2_array 并使用 $table1_array[] = $x< 而不是 echo $x/。由于 table2 - select 不需要 table1 中的任何内容,因此您应该只读取一次。不做内循环,做两个独立的循环。

编辑:

澄清:

$result=mysqli_query("SELECT * FROM table");
$table_array = array();

while( $show=mysqli_fetch_assoc($result)){
$table_array[] = $show;
}
$r=mysqli_query("SELECT * FROM table2");
while($x=mysqli_fetch_assoc($r))
{
echo $x["ID"];
foreach($table_array as $show){
echo $show["ID"];
}
}

关于mysql - 将 SQL 结果保存到变量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16763426/

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