使用php排序SQL表不起作用

时间:2014-07-21 15:10:46

标签: php mysql sql

我正在使用这个php脚本对数据库进行排序

<?php
    include 'fantasy/php_inc/connect.inc.php' ;

    //Sorting table in descending order of id
    $query="SELECT * FROM sort ORDER BY id DESC" ;
    $query_run=mysql_query($query) ;
?>  

当我运行此脚本时,表格不会被排序。包含的connect.inc.php很好。 UPDATE和INSERT等其他查询工作正常。当我在phpmyadmin的“运行SQL查询/查询数据库”部分中直接运行查询时,语句SELECT * FROM sort ORDER BY id DESC正常工作。 请让我知道我错过了什么。谢谢。

connect.inc.php

<?php
    $host="localhost" ;
    $username="root" ;
    $password="" ;
    $db_name="fantasy" ;

    mysql_connect("$host","$username","$password") 
    or
    die("Error Code: 1. Please contact if issue persists") ;
    mysql_select_db("$db_name")
    or
    die("Error code: 2. Please contact if issue persists") ; 
?>

1 个答案:

答案 0 :(得分:0)

尝试

$query_run=mysql_query($query) or die(mysql_error());

如果查询本身存在问题,则会输出。

但出于安全原因,您应该考虑使用PDO或mysqli进行查询。