Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/mysql/71.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 如何按字母顺序对SQL查询进行排序?_Php_Mysql_Sql_Database_Sorting - Fatal编程技术网

Php 如何按字母顺序对SQL查询进行排序?

Php 如何按字母顺序对SQL查询进行排序?,php,mysql,sql,database,sorting,Php,Mysql,Sql,Database,Sorting,我在$new前面尝试过sort(),但它不起作用,我应该把它放在哪里 $new = mysql_query("SHOW COLUMNS FROM Professors"); while($row = mysql_fetch_array($new)) { $output .= "{$row['Field']}"; echo $output; } 我也试过这样的方法: $new = "SELECT column_name FROM INFORMATION_SCHE

我在$new前面尝试过sort(),但它不起作用,我应该把它放在哪里

$new = mysql_query("SHOW COLUMNS FROM Professors");

   while($row = mysql_fetch_array($new)) {  

    $output .= "{$row['Field']}";
    echo $output;
}
我也试过这样的方法:

  $new = "SELECT column_name FROM INFORMATION_SCHEMA.COLUMNS WHERE   table_name = 'Professors' ORDER BY column_name";
但是,虽然在我的SQL编译器上它会正确地对它们进行排序,但它们不会以上面的代码打印在页面上。

试试这个,然后:

 $new = "SELECT column_name FROM INFORMATION_SCHEMA.COLUMNS WHERE   table_name = 'Professors' ORDER BY column_name";

   while($row = mysql_fetch_array($new)) {  
    $output = $row['column_name'] . "<br>";
    echo $output;
}
$new=“从信息\u架构中选择列\u名称。表\u名称='教授'按列\u名称排序的列”;
而($row=mysql\u fetch\u数组($new)){
$output=$row['column_name']。“
”; echo$输出; }
您对其进行了正确排序并按列名进行了选择,但未获得正确的字段名。

请尝试此操作,然后:

 $new = "SELECT column_name FROM INFORMATION_SCHEMA.COLUMNS WHERE   table_name = 'Professors' ORDER BY column_name";

   while($row = mysql_fetch_array($new)) {  
    $output = $row['column_name'] . "<br>";
    echo $output;
}
$new=“从信息\u架构中选择列\u名称。表\u名称='教授'按列\u名称排序的列”;
而($row=mysql\u fetch\u数组($new)){
$output=$row['column_name']。“
”; echo$输出; }

您对其进行了正确排序并按列名进行了选择,但未获得正确的字段名。

按ASC排序
DESC
尝试选择,但输出“{row['column\u name']}”@Ivke它将显示:警告:mysql\u fetch\u array():提供的参数不是有效的mysql结果resource@PaulGrimshaw,很好的建议,但是您忘记了行之前的
$
按ASC排序
DESC
尝试您的选择,但输出“{row['column\u name']}”@Ivke它将显示:警告:mysql\u fetch\u array():提供的参数不是有效的mysql结果resource@PaulGrimshaw,很好的建议,但是您忘记了行前面的
$
。@paul grimshaw它将在您需要时以文本形式输出{row['column\u name']}。别忘了选择已接受的问题。@paul grimshaw它将在您需要时以文本形式输出{row['column_name']}。别忘了选择被接受的问题。