我可以使用MySQL关注MySQLi教程吗?

时间:2011-06-19 18:06:56

标签: mysql mysqli

有一个我想遵循的教程,有一些很棒的评论。唯一的问题是它使用MySQLi而不是MySQL。我只能访问MySQL。

是否存在足够大的差异以保证寻找直接的PHP-MySQL教程,或者是否值得单独使用这个并自行进行更改?

我会说我是一个PHP和MySQL的'初学者',但是可以找到我的方法很好,应用CRUD等所以不是全新的。

由于

2 个答案:

答案 0 :(得分:2)

MySQLi是PHP的“改进”MySQL驱动程序。这意味着它将充分利用高于4.1.3的MySQL服务器版本。

然后使用旧的MySQL接口或更新的MySQLi来安置MySQL服务器是相同的,所以如果你在MySQLi接口上关注MySQL教程,那么everthing应该仍然有效。

在你的情况下,你应该注意MySQLi的东西,因为它们不适合你。

来自official website

的引用
  

什么是PHP的mysqli扩展?

     

mysqli扩展,或者原样   有时候知道,MySQL改进了   扩展,开发采取   发现的新功能的优势   MySQL系统版本4.1.3和   新。 mysqli扩展名是   包含在PHP 5和   后面。

     

mysqli扩展有很多   好处,关键的增强   mysql扩展名为:

     

面向对象的界面

     

支持准备好的陈述

     

支持多种语句

     

支持交易

     

增强的调试功能

     

嵌入式服务器支持

答案 1 :(得分:0)

进行必要的调整不应该太难。如果你看看PHP的MySQL functionsMySQLi functions函数,主要区别在于MySQLi是一个面向对象的接口。转换回常规MySQL函数通常非常简单,例如:$rs->affected_rows变为mysql_affected_rows($rs)

正如@hexa指出的那样,MySQLi中有一些旧接口不支持的东西,比如准备好的查询。如果教程涉及这些,那么将它们转换为常规查询并不困难,这只是一个麻烦。