gpt4 book ai didi

php - 恢复具有特定 ID 的 MySQL 项目

转载 作者:行者123 更新时间:2023-11-30 01:25:40 24 4
gpt4 key购买 nike

我目前有一个数据库,其中存储具有特定 ID (EventCode) 的项目。当我尝试在我的网站上显示它们的唯一 ID 时,一切都搞砸了。部分项目正常,A、B、C、D 显示正确。其他一些项目显示与其他事件相同的 A、B、C 和 D。当我查看每个项目的 EventCode 时,它​​是不同的代码...所以对于下面的代码,我的问题是什么?为什么有些项目完美地显示了它们应该显示的内容,而其他项目则显示与已创建的项目相同的内容?

<?php
include('base.php');
?>

<?php
if(isset($_GET['EventCode']))
{
$EventCode = intval($_GET['EventCode']);
$dn = mysql_query("select A, B, C, D from users_event where EventCode=$EventCode ");
if(mysql_num_rows($dn)>0)
{
$dnn = mysql_fetch_array($dn);
?>
This is the profile of "<?php echo htmlentities($dnn['A']); ?>" :
<table style="width:500px;">
<tr>
<td><?php
if($dnn['B']!='')
{
echo '<img src="'.htmlentities($dnn['B']).'" alt="B" style="max-width:100px;max-height:100px;" />';
}
else
{
echo 'B is not existing.';
}
?>
</td>
<td class="left"><h1><?php echo htmlentities($dnn['C']); ?></h1>
Field: <?php echo htmlentities($dnn['D']); ?><br />
</tr>
</table>
<?php
}
else
{
echo 'Sorry, no record found.';
}
}
else
{
echo 'No item found';
}
?>
</body>
</html>

最佳答案

如果 $EventCode 不唯一,您将只能获得“第一条”记录,因为您没有迭代结果集。

如果要列出所有记录:- 执行一段while ($dnn = mysql_fetch_array($dn)) {/*...*/}

如果您只需要一条记录: - 使用 UNIQUE 键或组合键。或者,您可以对查询进行排序和限制。

关于php - 恢复具有特定 ID 的 MySQL 项目,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18024781/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com