gpt4 book ai didi

php - 字段列表中的列 'id' 在 PHP 中不明确

转载 作者:行者123 更新时间:2023-11-29 18:24:06 24 4
gpt4 key购买 nike

我的代码需要一些帮助。我在同时连接到两个不同的 mysql 数据库表时遇到问题。

我收到错误:字段列表中的列“id”在 PHP 中不明确

这一行有突出显示:

$qrytable1="SELECT id, channels, links, categories, streams 
FROM channels_list
INNER JOIN chris_channels ON (chris_channels.channels = channels_list.channels)";

这是代码:

$qrytable1="SELECT id, channels, links, categories, streams 
FROM channels_list
INNER JOIN chris_channels ON (chris_channels.channels = channels_list.channels)";
$result1 = mysql_query($qrytable1) or die('Error:<br />' . $qry . '<br />' . mysql_error());

while ($row = mysql_fetch_array($result1))
{
echo "<p id='channels'>".$row["id"]. " " . $row["channels"]. "</p>";
echo "<p id='streams'>".$row["streams"]. "</p>";
}

您能帮我解决如何纠正错误以允许我连接到 mysql 表吗?

最佳答案

如上面评论部分所述,您的整个代码已被弃用。不要不要使用mysql()。使用mysqli()。我什至感到惊讶的是,您的 IDE 没有在这一点上标记您。

这样做

$qrytable1="SELECT cl.id, cl.channels, cl.links, cl.categories, cl.streams 
FROM channels_list cl
LEFT JOIN chris_channels cc ON (cc.channels = cl.channels)";

$result1 = mysqli_query($db, $qrytable1)
or die('Error:<br />' . $qry . '<br />' . mysqli_error());

while ($row = mysqli_fetch_array($result1))
{
echo "<p id='channels'>".$row["id"]. " " . $row["channels"]. "</p>";
echo "<p id='streams'>".$row["streams"]. "</p>";
}

现在将 $db 替换为您用于连接应用程序的数据库变量。我不知道它是什么,我只是用它作为例子。

关于php - 字段列表中的列 'id' 在 PHP 中不明确,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46333420/

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