mysql代码中的含义不同?

时间:2012-10-02 15:30:28

标签: php mysql

$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>

有什么问题?

1 个答案:

答案 0 :(得分:0)

您是否有意在while循环中运行审核框?如果你的SQL只应该返回一行,你真的不应该在while循环中拥有所有这些东西。我没有看到一个结束括号。如果你是那么你正在做的很漂亮。您应该将while循环中的信息放入数组中,然后在内容中运行单独的循环,但这并不能解决问题。您可能遇到的唯一问题是不返回行,因为它们不存在,或者SQL中存在错误。

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

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

你永远不会知道,你可能在db本身的表格上拼错了一列。

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

在你的while循环之外做:

print_r($row);