2012-03-06 10 views
0

私は次のことをします:ユーザーがすでに2番目のテーブルにいるかどうかを確認します。ユーザーがいる場合、私はエコーを取得します: "ユーザーはデータベースにあります"また、ユーザーがデータベース内にあるかどうかにかかわらず、テーブルに値を追加する必要があります。今のところ正しいことをしているようですが、ユーザーの隣の値は変わりません。2つのテーブルの値が同じであることを確認する(チェックマークを付けてください)

+1

最初のクエリで '$ table_id'と' $ table_id2'を '$ DB_Table'と' $ DB_Table2'にする必要はありませんか? –

+0

'$ table_id'と' $ table_id2'は定義されていませんか? – MrCode

+0

すべてのユーザーに「http:// myserver/thumbsdown.png」を追加すると、スペースとリソースが浪費されているように思えます – MMM

答えて

1

コードを見ると、ここで何をしようとしているのか分かりません。とにかく、私はあなたがテーブルから探しているユーザーを確認する必要があると思います。あなたはいくつかの方法と、ユーザーID番号は、「ユーザーID」と呼ばれるセッション変数にあるユーザーを認証している場合

$query = "SELECT User FROM $table_id left join $table_id2 on User = Number"; 

はより

$query = "SELECT User FROM $DB_Table left join $DB_Table2 on User = Number where $DB_Table.User = " . $_SESSION['userid']; 

ようにする必要があります。 2つ目のテーブルへのリンクを他のすべてのキーにデフォルト値で追加しているため、これを考えていないことは明らかです。

+0

まずはお寄せいただきありがとうございます。物事をクリアするには:私はDB_Table2と1のユーザーのエントリがあるかどうかをチェックしようとしています。これが当てはまる場合、あなたは親指を上げます。もしそうでなければ、あなたは親指を落とす。 – Blade

関連する問題