Rumah > Soal Jawab > teks badan
Baru-baru ini saya menghadapi banyak masalah apabila saya baru menggunakan PHP Maklumat yang saya semak dalam talian tidak lengkap atau saya tidak dapat memahaminya. Terima kasih.
Masalah: Selepas menambah atau memadam, data yang ditanya tidak diisih dengan betul dan semuanya bercelaru Bagaimana cara menyelesaikannya?
Ini php saya:
//查询方法
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;
}
Saya mendapati bahawa saya perlu menggunakan perintah sql mengikut id untuk mengisih Bagaimana saya harus menggunakan pernyataan ini?
Saya menambahkan pernyataan berikut, dan ralat 500 telah dilaporkan!
$sql = "SELECT * FROM `t_users` ORDER BY ID"; //500错误
Struktur jadual t_user adalah seperti berikut:
Bagaimanakah saya perlu menambah penyataan isihan ini? Terima kasih!
天蓬老师2017-05-16 13:00:26
Hantar struktur jadual t_user dan lihat. Ying
sepatutnya bukan ID tetapi ID, bukan?
给我你的怀抱2017-05-16 13:00:26
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!
$sql = "SELECT * FROM `t_users` ORDER BY ID"; //500错误
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:
$sql = "SELECT * FROM `t_users` ORDER BY user_id"; //正确的排序方式