简体   繁体   English

Mysql评论标签打破我的代码(PHP)

[英]Mysql comments tag breaking my code (PHP)

I'm using PDO to prepare querys, but when I put # or -- (SQL commentaries) it still working (I know PDO won't disable it) how to make it stop? 我正在使用PDO来准备查询,但是当我把#或 - (SQL注释)它仍然工作时(我知道PDO不会禁用它)如何让它停止? this comments break my whole code. 这条评论打破了我的整个代码。 (I want allow to use it but stop breaking) (我希望允许使用它但停止破坏)
Eg: 例如:
SELECT * FROM something WHERE var=:var AND value=:value
I just put # and this happens 我只是把#发生了
SELECT * FROM something WHERE var=:var# AND value=:value only will check for var/:var SELECT * FROM something WHERE var=:var# AND value=:value仅检查var /:var
(Assume :var was user input using #) (假设:var是用户输入#)

用单引号括起你的变量:

SELECT * FROM something WHERE var=':var#' AND value=':value' 

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM