使用php将循环记录分配给单个变量
我需要把所有的循环记录放到一个变量中。我试过了,但我得到了回路的最终记录。如何获取所有记录。你能解决这个问题吗。在这里我添加了我的代码使用php将循环记录分配给单个变量,php,Php,我需要把所有的循环记录放到一个变量中。我试过了,但我得到了回路的最终记录。如何获取所有记录。你能解决这个问题吗。在这里我添加了我的代码 $text = ''; $sql = mysql_query("SELECT * FROM table WHERE column_name = 'column_value'"); while($row = mysql_fetch_array($sql)){ $text = '<li><div class="row"&
$text = '';
$sql = mysql_query("SELECT * FROM table WHERE column_name = 'column_value'");
while($row = mysql_fetch_array($sql)){
$text = '<li><div class="row">
<div class="col-md-12 post">
<div class="row">
<div class="col-md-12">
<h5>
<strong><a href="'.$row['field1'].'.php" class="post-title">'.$row['field2'].'</a></strong></h4>
</div>
</div>
<div class="row post-content">
<div class="col-md-12">
<p style="margin-bottom:0px">
';
$text.= substr($row['field3'],0,150);
$text.= '...</p>
<a class="pull-right" href="'.$row['field2'].'.php">>> Read more</a>
</div>
</div>
</div>
</div></li>';
}
$text='';
$sql=mysql\u查询(“从表中选择*,其中列\u名称='列\u值'”);
while($row=mysql\u fetch\u数组($sql)){
$text='
';
$text.=substr($row['field3'],0150);
$text.='
';
}
您没有将$text
变量具体化
$text = '';
while() { ...
$text .= '<li>...'; // you missed this dot
}
echo $text;
$text='';
虽然。。。
$text.='…';//您错过了这个点
}
echo$文本;
如果您只是想在之后直接回显它,那么您也可以将它作为原始HTML输出。但您的问题是每次迭代都会覆盖$text
变量,使用$text='..
而不是将其浓缩,$text.='..
停止使用不推荐的mysql.*
函数。改用MySQLi/PDO。