$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>
有什么问题?
答案 0 :(得分:0)
您是否有意在while循环中运行审核框?如果你的SQL只应该返回一行,你真的不应该在while循环中拥有所有这些东西。我没有看到一个结束括号。如果你是那么你正在做的很漂亮。您应该将while循环中的信息放入数组中,然后在内容中运行单独的循环,但这并不能解决问题。您可能遇到的唯一问题是不返回行,因为它们不存在,或者SQL中存在错误。
如果您的SQL查询没有返回任何行,那么您需要做两件事。一,回显出sql查询。两个,打印任何可能的错误。
echo $sql.'<br />';
print(mysql_error());
你永远不会知道,你可能在db本身的表格上拼错了一列。
如果这不起作用,则打印出$ row。
在你的while循环之外做:
print_r($row);