php - rapport d'erreur d'épissage d'instruction SQL
天蓬老师
天蓬老师 2017-05-24 11:34:31
0
3
699

1054 : colonne inconnue 'a.first_letter' dans 'clause Where' a.pic_url AS vod_pic_url, a.definition AS vod_definition, a.movie_type AS vod_movie_type, b.price AS vod_price, c.pay_flag AS vod_pay_flag FROM vod AS a LEFT JOIN vod_price AS b ON b.vod_id = a.id LEFT JOIN vod_pay_log AS c ON c.pay_vod_id = a.id AND c.checkin_id = ''WHERE a.status = 1 AND a.classid =1 AND a.first_letter like 'A%' ORDER BY a.sort, a.id DESC</h1> ;

天蓬老师
天蓬老师

欢迎选择我的课程,让我们一起见证您的进步~~

répondre à tous(3)
Ty80

Bon sang, n'utilisez généralement pas l'épissage SQL, car cela permettra aux attaquants d'injecter du SQL. Il est préférable d'utiliser la couche MODEL fournie par le framework ou de l'écrire vous-même.

巴扎黑

Vous pouvez essayer de savoir ce qu'il y a dans a.first_letter放到查询字段里面,记得好像5.7版本之后的sql,查询条件字段必须在select Vous pouvez également éviter cela en modifiant mon.cnf.

.
给我你的怀抱

desc vod;

Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal
À propos de nous Clause de non-responsabilité Sitemap
Site Web PHP chinois:Formation PHP en ligne sur le bien-être public,Aidez les apprenants PHP à grandir rapidement!