2011-12-13 18 views
0

いいので、タイトルが意味をなさされた場合、私は注文書を持っています。ユーザーが注文番号で注文を検索できるようにします。それから私はその情報を引き出したい。したがって別の列の値に基づいて列の値を取得する

ID | Name | Date 
01 | John Smith | 12-13-11 

私が01のIDを照会すると、John Smithという名前が表示されます。どうしたらいいですか?これは、私が欲しいものを私に与えません:

$name = "SELECT name FROM order WHERE id = '$prof'" . mysql_real_escape_string($prof) . "'"; 

SELECTの後の名前は*ですか?ありがとう! orderは、MySQLでreserved wordで、バッククォートに囲まれるべきであることを

$query = "SELECT name FROM `order` WHERE id = '" . mysql_real_escape_string($prof) . "'"; 

注:

+1

クエリ全体が正しくないためではありません。 mysqlコンソール – zerkms

答えて

4

はこれを試してみてください。

+0

+1で 'echo $ name;'を実行してみてください。これはクエリとテーブル構造の間には一致しませんが、どちらが正しいかは分かりません。 – DaveRandom

+0

そのコードそれをエコーし​​ようとした後、私にこれを与えます:SELECT name FROM 'order' WHERE id = '000'000'値をエコーし​​てはいけませんか? –

+2

@Joseph Torraca:1.引用符ではありません。2.もちろん、いいえ、mysql_query()関数を読んでください。 – zerkms

関連する問題