当前位置: 首页 > 知识库问答 >
问题:

是否有必要将mysqli_real_escape_string与来自输入的数据一起使用?[重复]

张勇
2023-03-14

正如标题所述。转义数字输入是标准程序/做法吗?

我知道文本字段应该转义,但我想知道是否需要转义数字。

共有1个答案

杨良才
2023-03-14

您应该使用准备好的语句。但如果您不希望这样做,至少强制转换一些数据类型,例如:

<?php
$myVar = (int)$_POST['user_age'];
$myVar = (float)$_POST['user_salary'];
 类似资料:
  • 问题内容: 默认情况下,Hibernate 5不支持PostgreSQL 数据类型。 有什么方法可以实现对Hibernate + Spring JPA的支持? 如果有办法,与Hibernate一起使用的利弊是什么? 问题答案: 感谢Vlad Mihalcea我们有这样的机会!) 他创建了hibernate类型的 lib: 这为Hibernate添加了对’json’,’jsonb’和其他类型的支持:

  • 问题内容: 为了处理Web应用程序中的每个请求,有关模板的普通代码如下所示: 我想每次都花很多钱。是否可以重复使用模板?因此,我对此进行了改进: 我想知道通过将模板放入地图或缓存来提高效率是否可行或可行?我也想知道函数 是否是线程安全的? 问题答案: 模板本身实际上可以充当模板的映射。这是我的工作: 我声明一个全局模板变量: 除了用作其他模板的容器之外,我实际上没有使用“主”模板。 然后,在我的应

  • 我想使用Selenium将文本输入到文本字段中。这是输入框的HTML

  • 这就是我目前的解决方案: 带有云的LoadBalancer实例->集群节点端口服务->入口控制器服务->入口控制器POD。

  • 好吧,所以我正在做这个项目,你必须做一些来自用户的输入 让我们说如果他进入 "12 3" 但他没有输入第二个输入 如果我把它叫做 如果我打电话 我有错误。我如何检查是否没有第二次输入? 公共静态void main(String [] args)引发IOException{ 如果用户输入 "3 2" 但没有进入第二个...我得到nullpointerx0016

  • 问题内容: IE8发布后,以下代码是否可以添加条件样式表? 我已经阅读了有关此功能是否适用于Beta的矛盾报告。我希望有人可以分享他们的经验。谢谢。 问题答案: 它对我有用-无论是在怪癖模式下还是在标准合规性模式下。但是,它并 没有 切换到IE8兼容模式下工作。