0
私のコードで助けが必要です。私は2つの異なるmysqlデータベーステーブルに同時に接続することに問題があります。私はエラーを取得していますフィールドリストの 'id'カラムがあいまいです。PHP
:フィールドリストの列 'ID' は、このライン上でハイライトを持っているPHP
IN曖昧である:ここでは
$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テーブルに接続できるようにエラーを修正する方法を教えてください。
あなたは両方のテーブルに 'id'フィールドを持っています。フィールドリストに 'channels_list.id'(またはテーブルエイリアスを使用)のようなものを使用して、必要な' id'を指定する必要があります – ishegg
これは大変ありがとうございます。問題は修正されていますが、知りたいのですがどのように私は同時に2つの異なるmysqlテーブルに接続することができますか? –
あなたは - それが 'JOIN'のことです。さまざまな種類の仕組みを確認するには、[this](https://stackoverflow.com/a/6188334/8469069)の素晴らしい回答をご覧ください。 – ishegg