Могу ли я следовать руководству по MySQLi, используя MySQL? - PullRequest
3 голосов
/ 19 июня 2011

Есть учебник, которому я бы хотел следовать, в котором есть несколько отличных отзывов.Единственная проблема в том, что он использует MySQLi вместо MySQL.У меня есть доступ только к MySQL.

Достаточно ли различий, чтобы оправдать поиск простого руководства по PHP-MySQL, или стоит просто пойти с ним и внести изменения самостоятельно?

Я бы сказал, что я "новичок"как с PHP, так и с MySQL, но я могу найти общий язык с кодом, применить CRUD и т. д., поэтому не совсем новый.

Спасибо

Ответы [ 2 ]

2 голосов
/ 19 июня 2011

MySQLi - это «улучшенный» драйвер MySQL от PHP. Это означает, что в полной мере использовать версию серверов MySQL выше, чем 4.1.3.

Тогда подстилающий сервер MySQL будет таким же, используя старый интерфейс MySQL или более новый MySQLi, поэтому все должно оставаться в силе, если вы следуете учебнику MySQL по интерфейсу MySQLi.

В вашем случае вам следует обратить внимание только на MySQLi, поскольку они не будут доступны для вас.

Цитата с официального сайта :

Что такое расширение MySQL для PHP?

Расширение mysqli, или как оно есть иногда известный, MySQL улучшился расширение, было разработано, чтобы принять Преимущество новых функций, найденных в MySQL системы версии 4.1.3 и новее. Расширение mysqli включены в версии PHP 5 и позже.

Расширение mysqli имеет ряд преимущества, ключевые улучшения по сравнению с расширение mysql:

Объектно-ориентированный интерфейс

Поддержка подготовленных заявлений

Поддержка нескольких операторов

Поддержка транзакций

Расширенные возможности отладки

Поддержка встроенного сервера

0 голосов
/ 19 июня 2011

Не должно быть слишком сложно внести необходимые корректировки.Если вы посмотрите на функции MySQL PHP против функций MySQLi , то основное отличие в том, что MySQLi является объектно-ориентированным интерфейсом.Преобразование обратно в обычные функции MySQL обычно довольно легко, например: $rs->affected_rows становится mysql_affected_rows($rs).

Как указывало @hexa, в MySQLi есть пара вещей, которые старый интерфейс не поддерживаеттакие как подготовленные запросы.Если учебник включает их, не так сложно преобразовать их в обычные запросы, это всего лишь небольшая стычка.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...