2016-12-21 25 views
-4

我們計劃從我們的PHP5代碼庫升級到PHP 7Mysql的使用PHP 7

據我所知,mysql_*函數在PHP 7.所以,做我們不得不重寫我們所有的代碼mysqli_*或PDO棄用?有沒有其他辦法呢?

如果不是,您會建議mysqli_*與pdo之間建議哪一個?

我們有一個龐大的代碼庫,所以更改所有的代碼將是一個巨大的任務,所以我們正在尋找替代方案。

+0

如果您要購買** PHP7 **,那麼您必須更改這些代碼。 –

+1

的可能的複製[爲什麼不應該使用mysql \ _ \ *。PHP函數?(http://stackoverflow.com/questions/12859942/why-shouldnt-i-use-mysql-functions-in-php) –

+2

這完全是你的選擇,但最好你應該選擇'pdo',因爲它完全是面向對象的。但是你在現有的'mysql_ *'中使用'mysqli_ *'很容易遷移 – Abhishek

回答

0

嗯,你最好明確表示,陷入困境的第一

我們計劃從我們的PHP5代碼庫升級到PHP 7

你說的「代碼庫」的?你是什​​麼意思?也許你想更改你在服務器上運行的PHP版本?

我明白mysql_ *函數在PHP 7

你理解錯了否決。它在某處5.5不贊成使用在7

去除所以做我們要改寫我們的mysqli_ *或PDO的所有代碼?

難道你不是說你想改變代碼庫嗎?如果是這樣,重寫代碼庫以改變它有什麼問題?

有沒有其他辦法呢?

嗯,是的,there are。但是他們都沒有什麼意義。

如果不是,您會在mysqli_ *和pdo之間建議哪一個?

We would recommend PDO,如果你仍然要使用API​​函數正確的代碼,而無需任何中間包裝。