Php 向SELECT请求添加订单

Php 向SELECT请求添加订单,php,mysql,Php,Mysql,我试图整理我的结果,但我得到了一个TString错误。有人能告诉我在哪里或如何添加orderbydatedesc,paymentamountdesc: $sql = "SELECT * FROM `Carriers` WHERE fromzip >= '".mysql_real_escape_string($_REQUEST["from"])."'".$search_string.$search_loadtype; 这是我尝试过的,但它不允许我: $sql = "SELECT * F

我试图整理我的结果,但我得到了一个TString错误。有人能告诉我在哪里或如何添加
orderbydatedesc,paymentamountdesc

$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;
试试这个

$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
试试这个

$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

我想你错过了一些引语:

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

我想你错过了一些引语:

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

在我看来,您的语法是错误的,我无法从您的代码中真正知道$search\u string和$search\u loadtype包含哪些内容,但请尝试以下内容

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

在我看来,您的语法是错误的,我无法从您的代码中真正知道$search\u string和$search\u loadtype包含哪些内容,但请尝试以下内容

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

您确定$search\u string.$search\u loadtype可以不加空格地追加吗?@Bouillou它在原始文档中存在,因此可能有效。绝对不会导致PHP语法错误。您确定$search\u string.$search\u loadtype可以不带空格地追加吗?@Bouillou它在原始版本中存在,因此可能可以工作。绝对不会导致PHP语法错误。