2016-12-21 4 views
-4

Мы планируем обновить нашу базу кода с PHP5 на PHP 7.Mysql с 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 прямо в коде без какой-либо промежуточной обертки.

Смежные вопросы