-1
$result=mysql_query("select * from dosyabegeni where veri_id='" . get_custom_field('dwcode') . "'");

不工作

它说数字和屏幕,应用程序不起作用

 veri_id='" . get_custom_field('dwcode') . "'");

 veri_id='" . echo get_custom_field('dwcode') . "'");

在职的

 veri_id='HelloTest'");

 veri_id='1234567890'");

 veri_id='" . $_GET['test'] . "'");

主要代码

 <?php
 include('/home/emre2010/public_html/EntegreOz/DosyaBegeni/config.php');
 $result=mysql_query("select * from dosyabegeni where veri_id='" .get_custom_field('dwcode') . "'");

 while($row = mysql_fetch_array($result))
 {

 $sira_id=$row['sira_id'];
 $veri_id=$row['veri_id'];
 $begeni=$row['begeni'];

 ?>
        <div class="reviewbox"> 
        <div class="summarywrap">  
        <div class="summarywrapinner">                       
        <div class="summary">
            <div class="reviewsection"><div class="rating points">
            <a href="#" class="begeni" id="<?php echo $sira_id; ?>">
            <span style="color:#fff;" align="center"> <?php echo $begeni; ?> </span> 
            </a>
            <p class="ratingtext">completed!</p></div>
            </div><div class="clear"></div>                
            <div class="clear"></div>
        </div>
        <div class="ratingsummary"></div>
        <div class="clear"></div>
    </div>
  <div class="clear"></div>
</div>

有什么问题?

4

1 回答 1

0

您是要从 while 循环中运行评论框吗?如果您的 SQL 只应该返回一行,那么您真的不应该在 while 循环中包含所有这些内容。我没有看到结束括号。如果你是,那么你做的很古老。您应该将 while 循环中的信息放入一个数组中,然后在您的内容中运行一个单独的循环,但这并不能真正解决问题。您可能遇到的唯一问题是不返回行,因为它们不存在,或者您的 SQL 中出现错误。

如果您的 SQL 查询没有返回任何行,那么您需要做两件事。一、回显出sql查询。第二,打印任何可能的错误。

echo $sql.'<br />';
print(mysql_error());

您永远不会知道,您可能拼错了数据库本身表上的一列。

如果这不起作用,则将 $row 打印出来。

在你的 while 循环之外做:

print_r($row);
于 2012-10-02T15:48:15.027 回答