升级PHP mysql代码以改用mysqli
我有一个用PHP编写的带有sql代码的站点,将代码升级到sqli的最佳方法是什么?有培训或辅导吗?如何拥有清晰的PHP代码升级PHP mysql代码以改用mysqli,php,mysql,mysqli,Php,Mysql,Mysqli,我有一个用PHP编写的带有sql代码的站点,将代码升级到sqli的最佳方法是什么?有培训或辅导吗?如何拥有清晰的PHP代码 mysql_connect("localhost","root",""); mysql_select_db("timer"); 文件在某种程度上涉及到这一点,例如。显然,您可以使用相同的函数名,只是在大多数情况下前缀为mysqli,而不是mysql 从那时起,您应该能够在mysqli中使用更好的结构替换部分代码,例如参数化语句,而不是手动连接SQL。如果您考虑重写,为什么
mysql_connect("localhost","root","");
mysql_select_db("timer");
文件在某种程度上涉及到这一点,例如。显然,您可以使用相同的函数名,只是在大多数情况下前缀为
mysqli
,而不是mysql
从那时起,您应该能够在
mysqli
中使用更好的结构替换部分代码,例如参数化语句,而不是手动连接SQL。如果您考虑重写,为什么不使用-甚至更具前瞻性,并给您增加了灵活性,因为交换db将很容易完成。。。(Upps,STT LCU击败了我-sry重复,我的输入太慢了…)就开始用sqli编写吗?不需要更改或其他东西?好吧,您不能将以mysql\u connect
启动的连接与mysqli\u query
一起使用,因此您必须立即升级所有位置。但除此之外,程序界面似乎基本相同。你能告诉我有什么不同吗?为什么首选sqli?文档中有一个。简而言之,mysql
扩展既旧又笨重,根本不支持服务器中的更新功能。我怀疑他们不改进mysql扩展的一个主要原因是向后兼容性和破坏几乎所有东西的巨大风险。