有一个我想遵循的教程,有一些很棒的评论。唯一的问题是它使用MySQLi而不是MySQL。我只能访问MySQL。
是否存在足够大的差异以保证寻找直接的PHP-MySQL教程,或者是否值得单独使用这个并自行进行更改?
我会说我是一个PHP和MySQL的'初学者',但是可以找到我的方法很好,应用CRUD等所以不是全新的。
由于
答案 0 :(得分:2)
MySQLi是PHP的“改进”MySQL驱动程序。这意味着它将充分利用高于4.1.3的MySQL服务器版本。
然后使用旧的MySQL接口或更新的MySQLi来安置MySQL服务器是相同的,所以如果你在MySQLi接口上关注MySQL教程,那么everthing应该仍然有效。
在你的情况下,你应该注意MySQLi的东西,因为它们不适合你。
的引用什么是PHP的mysqli扩展?
mysqli扩展,或者原样 有时候知道,MySQL改进了 扩展,开发采取 发现的新功能的优势 MySQL系统版本4.1.3和 新。 mysqli扩展名是 包含在PHP 5和 后面。
mysqli扩展有很多 好处,关键的增强 mysql扩展名为:
面向对象的界面
支持准备好的陈述
支持多种语句
支持交易
增强的调试功能
嵌入式服务器支持
答案 1 :(得分:0)
进行必要的调整不应该太难。如果你看看PHP的MySQL functions和MySQLi functions函数,主要区别在于MySQLi是一个面向对象的接口。转换回常规MySQL函数通常非常简单,例如:$rs->affected_rows
变为mysql_affected_rows($rs)
。
正如@hexa指出的那样,MySQLi中有一些旧接口不支持的东西,比如准备好的查询。如果教程涉及这些,那么将它们转换为常规查询并不困难,这只是一个麻烦。