PHP MySQL查询变量未返回

红杰克斯

我将个人鉴定书存储在数据库表中,并希望通过以下for循环将其显示在我的网站上:

<?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>and<section>标签起作用时,循环正在起作用,唯一的问题是<a>,而<p>没有从处得到文本值。echo

附言:我知道mysql_*函数已被贬值,但是我的PHP版本5.3却仅从5.5开始贬值,因此对于我的网站来说还可以。

echo_Me

你错过了获取第二个SQL

添加这行

   $result= mysql_fetch_assoc($sql) ;

然后像这样调用变量

 <?php echo $result['name'] ; ?>
 <?php echo $result['product'] ;?>
 <?php echo $result['product'] ; ?>
                              ^^-----dont forget `;` because you missed them also

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章