MySQLi准备好的陈述?

时间:2010-09-05 20:27:56

标签: mysql mysqli sql-injection

我决定使用MySQLI进入改进的MySQL。

问题是我在网上找不到任何深入而简单的教程。我发现的那些很短,或者没有真正解释任何东西。我知道你有PHP网站,但说实话这真的不是一个简单的教程,它是一本手册,大部分时间都很混乱。

有没有人知道有关MySQLI新手的任何好教程?我知道正常的MySQL,但MySQLI没什么。我还需要有关如何使用mysqli等获取数据的教程,因为我不确定它是否与MySQLi不同?

也有人可以告诉我为什么人们说你不必在MySQLI上使用mysql_real_escape_string()但是他们有一个MySQLI版本:mysqli_real_escape_string()? - 我对此非常困惑,并希望确保我理解并做到这一点。

虽然我理解MySQLI的性能提升等对我个人来说,切换的主要目的是避免SQL注入,因为我一直在阅读SQL注入已成为MySQLI的过去,但我不确定这是否属实特别是因为我找到了一个用于MySQLI的mysqli_real_escape_string()。

如果有人知道任何书面教程之外的一些视频教程会很棒,当有人在打字和解释时说话时,我发现视频教程更容易理解。

1 个答案:

答案 0 :(得分:4)

我发现这两篇文章非常有帮助:

另外,要了解一般的MySQL预处理语句:


关于函数mysqli_real_escape_string(),我认为他们在使用Mysqli时有它,但不是准备好的语句。因为使用Mysqli并不强制使用它们,实际上在某些情况下不建议使用它们。

我不知道视频教程,但我希望这有用。