0

結果を並べ替えようとすると、TString エラーが発生します。誰かがこれに追加できる場所または方法を教えてくださいORDER BY date DESC, paymentamount DESC:

$sql = "SELECT * FROM `Carriers` WHERE fromzip >= '".mysql_real_escape_string($_REQUEST["from"])."'".$search_string.$search_loadtype;

これは私が試したものであり、それは私をさせません:

  $sql = "SELECT * FROM `Carriers` WHERE fromzip >= '".mysql_real_escape_string($_REQUEST["from"])."'".$search_string.$search_loadtype ORDER BY date DESC, paymentamount DESC;
4

3 に答える 3

2

これを試して..

$sql = "SELECT * FROM `Carriers` WHERE fromzip >= '".mysql_real_escape_string($_REQUEST["from"])."'".$search_string.$search_loadtype." ORDER BY date DESC, paymentamount DESC";

(.) を使用して、文字列値をつなぎ合わせる必要があります。そして、引用符で文字列を開いていません...

$search_loadtype ORDER BY

なる

$search_loadtype." ORDER BY
于 2012-11-08T22:09:57.693 に答える
2

引用を逃したと思います:

  $sql = "SELECT * FROM `Carriers` WHERE fromzip >= '".mysql_real_escape_string($_REQUEST["from"])."'".$search_string." ".$search_loadtype." ORDER BY date DESC, paymentamount DESC";
于 2012-11-08T22:10:32.597 に答える
2

構文が間違っているようで、コードから $search_string と $search_loadtype に何が含まれているのか本当にわかりませんが、次のことを試してください...

    $sql = "SELECT * FROM `Carriers` WHERE fromzip >= '".mysql_real_escape_string($_REQUEST["from"])."'".$search_string.$search_loadtype . " ORDER BY date DESC, paymentamount DESC;";
于 2012-11-08T22:12:30.480 に答える