我存儲我的感言在數據庫表中,並希望他們的PHP MySQL查詢變量:不返回
<?php
$count = mysql_fetch_assoc(mysql_query("SELECT COUNT(*) cnt FROM testimonials"));
for ($i = 1; $i <= intval($count['cnt']); $i++)
{
$sql = mysql_query("SELECT * FROM testimonials WHERE id='{$i}'");
?>
<li class="span4">
<div class="thumbnail thumbnail-1">
<section>
<a class="link-1" style="cursor:pointer;"><?php echo $sql['name'] ?></a>
<p><?php echo $sql['text'] ?></p>
<a href="http:// <?php echo $sql['product'] ?> /" class="link-1"><?php echo $sql['product'] ?></a>
</section>
</div>
</li>
<?php
}
?>
的問題是,$ SQL變量的產品,名稱和文字不顯示。然而,$ count得到正確的intval,所以它知道有條目。
這也是值得指出的是,循環工作,我得到了<li>
<div>
和<section>
標籤的工作,唯一的問題是<a>
的和<p>
不是從echo
附註:獲取文本值我知道mysql_*
功能折舊,但我的PHP版本5.3,他們只從5.5折舊,所以他們可以爲我的網站。
你已經有了答案,但是...我真的會解決這在另一個方面。你可以有太多的循環查詢,它會嚴重影響性能...... – sinisake
解釋你將如何做 – RedJax
$ sql查詢必須在循環中完成。 – RedJax