【发布时间】:2013-02-25 07:49:21
【问题描述】:
所以我最近转而使用 MySQLi。我有几个问题。
我当前获取数据的代码是
$current = "SELECT * FROM hi where username='me'";
$result = $connect->query($current) or die($mysqli->error.__LINE__);
$row = $result->fetch_assoc();
我执行的查询是
$current = "SELECT * FROM hi where username='me'"; $result = $connect->query($current) or die($mysqli->error.LINE);
第一个问题,这样的方式正确吗?
它如何比 mysql_ 方法更安全? (听说可以防止打针什么的)
最后,除了现在使用 MySQLi,我还能做什么?我的代码是否足够安全?
我之前对将在 mysql 查询中使用的任何数据使用了 mysql_real_escape_string(htmlspecialchars($string),我还需要使用它们吗?因为我现在使用的是 MySQLi。
为了确保我的网站安全,我还应该注意哪些其他事项? htmlspecialchars 任何用户输入?
谢谢!
【问题讨论】: