Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/dart/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
升级PHP mysql代码以改用mysqli_Php_Mysql_Mysqli - Fatal编程技术网

升级PHP mysql代码以改用mysqli

升级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。如果您考虑重写,为什么

我有一个用PHP编写的带有sql代码的站点,将代码升级到sqli的最佳方法是什么?有培训或辅导吗?如何拥有清晰的PHP代码

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扩展的一个主要原因是向后兼容性和破坏几乎所有东西的巨大风险。