从数据库保护查询的最佳方法是什么?

时间:2013-04-28 15:52:00

标签: php mysql

我听说mysql查询变量或查询正在被折旧,不建议再使用它们了,我正在尝试更新我的简单网站,我想为我的表单和我的数据库添加一些安全功能,我在下面有这个查询

mysql_query("UPDATE users SET first_name='$name', last_name='$name2', username='$username' , phone_number='$phone', email='$email', user_level='$user_level', type='$type' WHERE id='$id'")
 or die(mysql_error());

$row = mysql_fetch_array($result);

在不受攻击的情况下编写查询的最佳方法是什么?

1 个答案:

答案 0 :(得分:1)

Please, don't use mysql_* functions in new code。它们不再被维护and are officially deprecated。请参阅red box?转而了解prepared statements,并使用PDOMySQLi - this article将帮助您确定哪个。如果您选择PDO here is a good tutorial