加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 站长学院 > PHP教程 > 正文

PHP参数化查询使用mysql_query函数和安全性?

发布时间:2020-12-13 17:22:14 所属栏目:PHP教程 来源:网络整理
导读:放弃 请原谅我的无知,我已经写了超过12年的C#,我对.NET框架和OO编程感到很满意,而且我在企业应用程序方面有很好的背景,但这是我的第一次回合PHP. 题 好吧,所以我试图弄清楚如何使用mysql_query函数发出一个准备,我不能把两个和两个放在一起.现在我这样连接:
放弃

请原谅我的无知,我已经写了超过12年的C#,我对.NET框架和OO编程感到很满意,而且我在企业应用程序方面有很好的背景,但这是我的第一次回合PHP.

好吧,所以我试图弄清楚如何使用mysql_query函数发出一个准备,我不能把两个和两个放在一起.现在我这样连接:

mysql_connect('xxx.x.x.x:xxxx','x','x');
mysql_select_db('x');

这是成功的.

现在,我想插入一些数据,所以我正在查看mysql_query函数,只是无法弄清楚如何发送参数化查询以防止SQL注入.我的代码目前看起来像这样:

mysql_query("INSERT INTO users (email,password,...)
    VALUES (:email,:password,:...)

但是如何将值数组传递给它呢?

附加问题

如果我在通过用户输入收到的每个值上使用mysql_real_escape_string,我是否需要担心发出参数化查询?

解决方法

正如我的评论中所述,mysql_函数已被弃用.您应该使用mysqli_或PDO,它允许参数绑定以防止SQL注入.

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读