0

それは私に示しています:

Error: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'WHERE company='ABC' AND branch='26' AND owner IS NULL' at line 1

$sql="SELECT * FROM spr ORDER BY id WHERE company='$_SESSION[company]' AND branch='$_SESSION[branch]' AND owner IS NULL";

クエリの何が問題なのかわかりません。誰か助けてください...

4

4 に答える 4

5

句は句のorder by後に来る必要がありますwhere

于 2012-12-20T15:53:25.770 に答える
1

これを試してください、それORDER BYはステートメントの最後にあるはずの句です

$sql="SELECT * FROM spr 
      WHERE company='".$_SESSION[company]."' 
      AND branch='".$_SESSION[branch]."' 
      AND owner IS NULL ORDER BY id";
于 2012-12-20T15:53:58.057 に答える
0
$sql="SELECT * FROM spr WHERE company='$_SESSION[company]' AND branch='$_SESSION[branch]' AND owner IS NULL ORDER BY id";
于 2012-12-20T15:54:03.593 に答える
0

{}PHP で二重引用符を使用する場合は、配列値とオブジェクト プロパティを中かっこで囲む必要があります。

$sql="SELECT * FROM spr 
      WHERE company='{$_SESSION[company]}' 
        AND branch='{$_SESSION[branch]}' AND owner IS NULL
      ORDER BY id ";

そして、あなたのORDER BY条項は最後に来る必要があります。

于 2012-12-20T15:55:22.650 に答える