php - 将 ORDER 添加到 SELECT 请求

标签 php mysql

我正在尝试对我的结果进行排序,但我收到了一个 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;

最佳答案

试试这个..

$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

关于php - 将 ORDER 添加到 SELECT 请求,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13298678/

相关文章:

php - HTML 到 PDF WordPress

PHP 和共享内存 : how to detect 'free space' in the shared memory segment?

php - 电子邮件邮件服务器 990 个字符限制的解决方法

php - SQL SELECT 问题

python - 使用 python 从查询返回元组

mysql - 如何将MySQL数据库恢复到某个时间点

python - 有没有更有效的方法在 Django 中根据条件参数数量编写此自定义 SQL?

php - HTML 表单和 PHP 到 mySQL 的数据插入问题

php - 具有重复项的数组中值的总和

MySQL - 按标准分组并计算分组在一起的项目数量 - 如何?