我有一个MySQL表,其中包含页面内容,每行内容都有一个page_id编号
我想加载我所在页面的所有变量,然后将它们显示在需要的位置...
我命名变量:div_1、div_2、div_3 等
这就是我正在尝试的:
PHP
$home_p1 = mysql_query("select div_content from page_content where (page_id = '1');",$db);
$i=1;
while ($p1 = mysql_fetch_array($home_p1)){
$div_.$i = $p1[0];
$i++;
}
然后我可以在整个页面
echo $div_1;
blah blah blah
echo $div_2
blah blah blah
echo $div_3
etc etc
但我没有得到任何返回,我什至不确定这是否是做这样的事情的正确逻辑?
最佳答案
使用数组。
$div[$i] = $p1[0];
通过该页面您可以:
echo $div[1];
blah blah blah
echo $div[2];
blah blah blah
echo $div[3];
etc etc
如果你想保留你的结构,那么使用:
$tempname = "div_".$i;
$$tempname=$p1[0];
关于php - 从 while 循环加载变量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9480248/