これは私の内部結合を初めて使用するので、私は非常に混乱しています。カラム内のすべてのデータを取得するSQL内部結合
私は2つのテーブルを持っています。
これが私の最初のテーブルである。これは、寄付と呼ばれる私の他のテーブルである
メンバーと呼ばれます。メンバーのユーザーIDは、寄付テーブルのユーザーIDとリンクされています。
私がしようとしているのは、メンバーからのデータと寄付テーブルからすべてのデータを選択し、寄付金額で各IDをassiotateすることです。だから私がしようとしているのは、それが理にかなっていれば、すべての名前を彼らの寄付額に沿ってエコーすることです。
これは、現時点では私のコード
$接続している - 私は戻って、このエラーを取得しています私の設定
//Connection info.
global $connect;
//inner join
$sql = "SELECT members.firstname, members.lastname
FROM members INNER JOIN donations ON members.userID = donations.userID WHERE donations.amount !='' ORDER BY members.userID ASC ";
$result = mysqli_query($connect, $sql);
while($row = mysqli_fetch_array($result, MYSQLI_ASSOC)){
$list .= $row["firstname"];
echo $list;
}
が含まれていますmysqli_fetch_array()は、パラメータ1は、ブール
をmysqli_resultされることを想定してい更新:すべてのおかげで、私はSQLクエリを実行しているとちょうど最初と最後の名前を取得しています。
SELECT members.firstname, members.lastname FROM members INNER JOIN donations ON members.userID = donations.userID WHERE donations.amount !='' ORDER BY members.userID ASC
は、私は私がここで何か間違ったことをやっていると思います!=「」寄付額は小数点以下は、私は右のそれをターゲットにしていますか?
は、列名に誤りがあり、私はあなたのdatabseテーブルご回答固定スペル – Poria
感謝を見るようにあなたのクエリでmembers.firstnameを使用しています。エラーがまだSQLに起因していると考えている – Ryan
あなたのクエリを出力し、phpmyadminで直接試してみてください。 – Poria