我是 PHP 的新手,我遇到了以下代码的问题...
<?php
// Connects to Database
mysql_connect("localhost", "root") or die(mysql_error());
mysql_select_db("test") or die(mysql_error());
$data = mysql_query("SELECT country_id, country_name FROM country, channels WHERE channels.channel_id = country.channel_id AND channels.channel_id = '1'")
or die(mysql_error());
echo "<table border=0 cellpadding=15>";
echo "<tr align = center bgcolor=white>
<td><b>Country ID</b></td><td><b>Country Name</b></td>" ;
while (mysql_fetch_row($data)) {
$cid = mysql_result($data, 1);
$cname = mysql_result($data, 2);
# inserts value into table as a hyperlink
echo "<tr align = center bgcolor=white><td>$cid</td><td><a href=view_country_detail.php?cid=$cid>$cname</td>";
}
# displays table
print '</table>';
?>
为了解释我遇到的问题,我生成了超链接以深入了解从上面的代码中共享要单击的国家/地区 id 的公司,然后在“view_country_detail”页面上显示类似的布局。我无法弄清楚为什么表格的输出为我在数据库中的国家列的前两个 id 提供了重复的行。任何帮助将不胜感激,因为我在这里完全迷失了。谢谢