最近在新学php,遇到不少的问题,网上查的资料不全或者我理解不了,这些问题还得麻烦各位帮我解决一下,谢谢!
问题:在新增或删除之后,查询到的数据排序不正常,全部乱掉了,怎么解决?
下面是我的php:
//查询方法
function init_data_list(){
//测试 运行crud.html时是否可以获取到 下面这个字符串
/*echo "46545465465456465";*/
//查询表
$sql = "SELECT * FROM `t_users`";
$query = query_sql($sql);
while($row = $query->fetch_assoc()){
$data[] = $row;
}
$json = json_encode(array(
"resultCode"=>200,
"message"=>"查询成功!",
"data"=>$data
),JSON_UNESCAPED_UNICODE);
//转换成字符串JSON,并输出
echo($json);
}
function query_sql(){
$mysqli = new mysqli("127.0.0.1", "root", "root", "crud");
$sqls = func_get_args();
foreach($sqls as $s){
$query = $mysqli->query($s);
}
$mysqli->close();
return $query;
}
查到要使用 sql 的 order by id 来排序,我应该怎么使用这条语句呢?
我在下面这条语句中加入,后报500错误!
$sql = "SELECT * FROM `t_users` ORDER BY ID"; //500错误
t_user的表结构是这样的:
我应该怎么加这句排序语句呢?谢谢!
Hantar struktur jadual t_user dan lihat. Ying
sepatutnya bukan ID tetapi ID, bukan?
Saya mendapati bahawa saya perlu menggunakan perintah sql mengikut id untuk mengisih Bagaimana saya harus menggunakan pernyataan ini? Saya menambah pernyataan berikut, dan ralat 500 telah dilaporkan!
Sebab ralat: Isih mengikut id dalam jadual, tetapi tiada medan ID dalam jadual ID dalam jadual ini ialah user_id, jadi pernyataan sql ini harus ditulis seperti ini: