【发布时间】:2016-12-25 04:07:22
【问题描述】:
我正在管理一个在一两年前建立的网站。整个项目基于 PHP,mysql 用于连接数据库。它表现良好,直到最近它停止工作。我做了一些调整,发现数据库连接文件有问题。我用mysqli_connect 替换了mysql_connect,网站的某些部分开始工作。当然,由于它是建立在 mysql 语法上的,所以一切都不会起作用。现在,我不可能用mysqli语法替换所有代码。
那么有没有办法让网站正常工作,将 mysql_connect 保留在数据库连接文件中。这个问题的原因可能是什么?
感谢任何帮助。
【问题讨论】:
-
您可能将 mysql_ 与 mysqli_ 混合在一起,和/或没有将 db 连接传递给 mysqli_ 中需要它的函数。但在我们看到您的整个代码之前,我们不会确定这一点。
-
如果你想在 mysql_ 下运行,那么你需要一个仍然支持该 api 并且不混入任何 mysqli_ 的 PHP 版本。
-
其实亲爱的...你已经混合了 MySQL 和 MySQI ....这不是一个完美的方式...你应该使用 ... Mysqli...语法每个地方...如果你不想在 mysqli 中使用它然后用 MySQL 语法启动它
-
大家好。感谢您的意见。但是,这里的问题有所不同。我正在管理一个已经创建的网站。该网站是建立在 mysql 语法上的。但直到最近 mysql 代码才停止工作。我可以推断,因为我在 mysqli 中尝试了一个新代码并且它有效。出现此问题可能是因为服务器停止支持 mysql。服务器多久这样做一次? Fred -ii-,我希望现在很清楚我的问题与你提到的不同。
标签: php mysql sql database mysqli