2011-02-09 16 views
0

このクエリをクエリで実行しようとしていますが、問題の原因を特定できないようです。私が知ることから、これはうまくいくはずです。私は何の誤りもありませんが、テーブルの順序は変わりません。MySQL 5.1クエリによる処理が動作しない

テーブルには、すべてchar型とunsigned auto_incrementing IDの6つの列があります。 クエリのlast_name列の型はchar(25)です。

$query="SELECT * FROM employees Order BY last_name"; 
$result = mysql_query($query); 
+3

クエリが失敗し、エラーが表示され、(2)クエリが順序付けされず、サンプルデータが貼り付けられず、(3)クエリが実行されていない、PHPコードを表示する。 – Nishant

+0

結果のサンプルを投稿できますか? – dmcnelis

+0

だから問題は何ですか?サンプルデータとクエリの結果を表示します。 –

答えて

0

「が、テーブルの順番は変更されません」

はどのようにテーブルを移入する$結果のうちの結果を得ていますか? print_rを使用して結果を出力するだけであれば、期待通りの結果が得られますか?

while ($row = mysql_fetch_assoc($result)) echo $row['last_name'] . "\n"; 
+0

PHP関数を使用して印刷しています。それをhtmlテーブルに入れるための表示。作成した機能オーダーは表示前に呼び出されます。私はあなたが私に与えた機能を使用するときにprint_rをまだ試していません。 – user610092

+0

正しい順序で入れます。しかし、問題が発生したので、私は関数の注文を表示して表示したいので...これは本当に私の問題を把握するのに役立ちました..私のプログラムの実行方法を変更しました..私はdisplay($ results)それは動作します....ありがとう – user610092

1

代わり

$query = "..."; 
$result = mysql_query($query) or die("Mysql error: " . mysql_error()); 

を試してみてください。この種のエラーチェックがなければ、あなたを助けることはできません。このクエリは構文的に有効ですが、ここに座って一日中推測できない理由は他にもたくさんあります。クエリが成功するとは決して決して仮定しないでください。常にエラーをチェックしてください。

+0

私のコードにその行が既にあります。質問に入れる必要があると感じていませんでした。 – user610092

関連する問題