Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/263.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 如何在mysql\u查询中连接db表值(列名)_Php_Mysql - Fatal编程技术网

Php 如何在mysql\u查询中连接db表值(列名)

Php 如何在mysql\u查询中连接db表值(列名),php,mysql,Php,Mysql,我不太确定我是否做得对,或者是否有办法做到这一点。我已经按字母顺序显示了“name”列,但是我仍然试图让DESC显示“sales”列。因此,他们提交的最后一份作业将首先显示 <?php $result =mysql_query("SELECT * FROM Reports ORDER BY name ASC AND sale DESC") or die(mysql_error()); ?> 我尝试过梳理sql_查询和WHERE子句,但似乎无法找到正确的语法。如果有人能给我指出

我不太确定我是否做得对,或者是否有办法做到这一点。我已经按字母顺序显示了“name”列,但是我仍然试图让DESC显示“sales”列。因此,他们提交的最后一份作业将首先显示

<?php 
$result =mysql_query("SELECT * FROM Reports ORDER BY name ASC AND sale DESC") or die(mysql_error());
?>

我尝试过梳理sql_查询和WHERE子句,但似乎无法找到正确的语法。如果有人能给我指出正确的方向

提前谢谢

使用逗号:

SELECT * FROM REPORTS ORDER BY NAME ASC, SALE DESC
。。。应该有用。

你可以这样使用

SELECT * FROM t1 ORDER BY key_part1 DESC, key_part2 ASC;

我希望这会对你有所帮助。

使用这个

SELECT * FROM reports ORDER BY name ASC,sale DESC

警告:
mysql\u query
是一个过时的接口,不应在新的应用程序中使用,因为它将在未来的PHP版本中被删除。一个现代的替代品。如果您是PHP新手,可以使用类似的指南来帮助您解释最佳实践。我使用的主机仍然使用PHP5.3,当时间到了,他们切换到5.5时,我将更改为mysqli_*function。我强烈推荐PDO,而不是mysqli,它有更好的占位符支持,尽管PHP5.3完全支持这两种功能。我将对此进行研究。很抱歉,我对PHP没有很强的背景,我的专长是CSS和JavaScript