データベースからデータを取得しようとしていますが、特定のユーザが最後にチェックした場合はchecked="checked"
時間...mysqlの2つのテーブルからデータを取得すると、ここでは機能しません
私は2つのテーブルを持っています.1つは、専門名と専門IDを持つ専門テーブルです。
他の一つは
事はして、私はすべての専門の完全なリストを取得することはできませんが...ユーザーID(UID)と専門ID(SID)を持っているuser_specialties、ありますuser_specialtiesからのデータを、対応する - と確認するためにチェックボックスのか分からない...
私は次のことを試してみました:
function genspecialties($id = 0) {
$query = "select * from specialties s RIGHT JOIN user_specialty us on s.id = us.sid ";
の人が持っているように、このクエリは私に何回も同じ専門を取得しますそれは、各ユーザーのために同じ専門分野を何度も繰り返します...行かないOD:
$query = "select * from specialties s RIGHT JOIN user_specialty us on s.id = us.sid where us.uid = '$id' ";
しかし、それは唯一のユーザーが持っている料理を持ち帰った、と彼はないものをスキップ(もちろん)として、これは、どちらかのよくありませんでした:/
ので、私は多分考えました....
だから、どのように私はすべての専門を得ることができ、誰かが考えているかもしれないと、ユーザーがそれを持っているかどうかの参照? PHPでmysqlを使用しています... ありがとう! ヤニパン
こんにちはEdoDodo、興味深い質問に感謝します。それでもいくつかのMySQLエラーが発生していますが、私がそれを使用することができたかどうかをお知らせします:) – Yanipan
こんにちは、ありがとう、それは素晴らしい!今私は構文を理解する必要があるので、次回使用することができます:) – Yanipan
私は簡単な説明を追加しました。あなたがまだ理解していないものがあれば教えてください。 – EdoDodo