【发布时间】:2014-12-09 14:49:09
【问题描述】:
我有一个运行查询并从MySqldatabase 提取数据的函数。但是,当我运行查询时,它不会停留在 div 内,但如果我执行 $content2 = 'test' 之类的操作,它就可以工作。下面是我的PhP 代码和CSS
function runquery()
{
$connect = mysqli_connect('localhost', 'root', 'password', 'data');
$per_page = 6;
$query = mysqli_query($connect, 'SELECT cid, fname, lname,address, score FROM customers');
while ($query_row = mysqli_fetch_assoc($query)) {
echo $query_row['fname'] . '<br />';
}
$content2 = runquery();
}
include 'templates.php';
这里是 Templates.php
<div id="content_area">
<?php echo $content; ?>
</div>
<div id="content_area2">
<?php echo $content2; ?>
</div>
还有 CSS:
#content_area
{
float: left;
width: 750px;
margin: 20px 0 20px 0;
padding: 10px;
}
#content_area2
{
float: left;
width: 750px;
margin: 20px 0 20px 0;
padding: 10px;
}
【问题讨论】:
-
你能解释一下你的观察吗?浮动时可能只是 CSS 宽度太大。是否尝试过调整 CSS,或将其停用以查看发生了什么?
-
那是因为
$content2 = runquery();导致我的朋友无限循环。递归永远不会结束 -
我明白了!谢谢杰,我想已经很晚了哈哈