有没有办法通过控制台在OpenSuse 13.2更新到版本PHP7?
我可以安装一个PHP扩展,允许我再次使用以下内容吗?
mysql_connect mysql_query mysql_select_db
PS:也许你能帮我解决另一个问题吗? https://stackoverflow.com/q/34200270/1694342?sem=2
这就是为什么我需要升级到PHP到7的原因。
我在另一个线程中回答了您的其他问题,而且您现在还不能在PHP 7中使用Magento。 不过,我假设你问了一个不同的PHP应用程序,因为Magento肯定不会使用这些函数。
简短的答案是否定的,因为mysql_*()函数已经被弃用和危险。 现在每个人都应该使用MySQLi (改进的版本),因为它解决了这些问题。 准备好的陈述也应该被使用。 如果遇到将特定的mysql_*()函数调用转换为MySQLi的问题,只需将问题发布到StackOverflow。 SO上的特定MySQLi问题应该有相当多的信息。
但是,当我发布到另一个威胁,看起来你不会需要PHP 7,但你应该仍然停止使用mysql_*() 。
您提到的函数已经被弃用了多年,并且在PHP 7中不再存在。有关为应用程序select另一个MySQL API的信息,请参阅PHP文档。 (请注意,Magento使用PDO,所以你应该没有这方面的问题。)