我对php和sql相对较新,目前正在尝试从phpmyadmin中的表上的php脚本运行查询。我有一个问题,我的一些查询工作正常(因此它不觉得数据库连接是一个问题),但最后一个查询($ sql4 ORDER BY查询)不起作用。没有返回任何错误 - 它只是没有按照它应该的方式对数据进行排序。
我不相信sql代码有任何问题,因为我已经尝试在phpmyadmin的SQL命令窗口中运行它,它在那里工作正常。代码如下。任何帮助将不胜感激!
$con = mysql_connect("localhost",$user, $pass);
if(!$con){
die("Unable to connect msql". mysql_error());
}
mysql_select_db("test_db_01", $con);
$sql1 = "INSERT INTO table_01 (unique_id, rates_1, rates_2, rates_3, date) VALUES ('$ID_val’,'$rate_val1’, '$rate_val2’,'$rate_val3’, now())";
mysql_query($sql1, $con);
$sql2 = "INSERT INTO table_02 (unique_id, score_tot_1, score_tot_2, score_tot_3) SELECT Unique_ID, Score_1*$rate_val1, Score_3*$rate_val3, Score_3*$rate_val3 FROM ref_table";
mysql_query($sql2, $con);
$sql3 = "INSERT INTO res_test_total_01 (Unique_ID, Total_Score) SELECT Unique_ID, score_tot_1 + score_tot_4 + score_tot_3 FROM table_02";
mysql_query($sql3, $con);
$sql4 = "SELECT * FROM res_test_total_01 ORDER BY Total_Score DESC";
mysql_query($sql4, $con);