有一个我想要遵循的教程,它有一些很好的评论。唯一的问题是它使用的是MySQLi而不是MySQL。我只能访问MySQL。
有没有足够大的差异来保证寻找一个直接的PHP-MySQL教程,或者是值得我自己去做修改吗?
我想说我是一个PHP和MySQL的“初学者”,但我可以找到我的方法,代码很好,应用CRUD等,所以不是完全新的。
发布于 2011-06-20 02:11:24
MySQLi是PHP的“改进”的MySQL驱动程序。这意味着它将充分利用高于4.1.3版本的MySQL服务器。
那么底层的MySQL服务器应该是一样的,使用旧的MySQL接口或新的MySQLi,所以如果你在MySQLi接口上遵循MySQL教程,所有的东西都应该是有效的。
在您的情况下,您应该只关注MySQLi的东西,因为它们对您来说是不可用的。
的mysqli扩展是什么?
mysqli扩展,或者有时被称为MySQL改进的扩展,是为了利用MySQL系统版本4.1.3和更新版本中的新特性而开发的。mysqli扩展包含在PHP版本5和更高版本中。
mysqli扩展有许多好处,与mysql扩展相比的主要增强是:
面向对象的接口
对预准备语句的支持
支持多个语句
支持事务
增强的调试功能
嵌入式服务器支持
发布于 2011-06-20 03:10:54
进行必要的调整应该不会太难。如果您比较一下PHP的MySQL functions和MySQLi functions函数,主要的区别在于MySQLi是一个面向对象的接口。转换回常规的MySQL函数通常很容易,例如:$rs->affected_rows变成mysql_affected_rows($rs)。
正如@hexa指出的那样,MySQLi中有一些东西是旧接口不支持的,比如准备好的查询。如果教程涉及到这些,那么将它们转换为常规查询并不难,只是有点麻烦。
https://stackoverflow.com/questions/6404195
复制相似问题