2015-11-28 2 views
0

Может кто-нибудь скажет мне, нужно ли мне обновлять мой сервер для использования mysqli? К сожалению, на данный момент я вижу необходимость использовать mysqli по многим причинам, но моя хостинговая компания предлагает только базу данных mysql ... Могу ли я использовать операторы mysqli в базе данных mysql?Могу ли я использовать Mysqli внутри базы данных Mysql?

+0

Да, вы можете, возможно, даже использовать PDO (безопаснее) – Alex

+0

Есть ли разница в синтаксисе? –

+0

Между PDO и MySQL да, в целях безопасности он структурирован для принятия переменных по-другому. Между MySQLi и MySQL некоторые, немного. – Alex

ответ

0

Использование PDO для более безопасного управления переменными и передачи данных, если оно построено правильно, оно помогает предотвратить внедрение SQL. PDO самостоятельно не предлагает никакой защиты данных или конфиденциальности, что в вашем случае электронной коммерции имеет первостепенное значение в наши дни. Чтобы помочь в этом, вам понадобится сертификат SSL (Secure Socket Layer), ваш веб-хост может помочь его установить, а для некоторых, возможно, даже предложить бесплатный.

+0

Да, я имел в виду сокет .. ну .. для этого мне нужно проверить comodo или verasign .. один последний вопрос Alex .. мне нужно знать mysql или mysqli 100%, или я могу просто перейти к PDO и узнать его с нуля? Как я уже сказал, я попал в mysql, но я думаю, что я закончил с этим сейчас. –

+0

Они достаточно разные, чтобы начать PDO с нуля (i.m.o). Прочтите руководство по php PDO, Google, и оно поможет вам легко. Кроме того, у SO есть множество вопросов и ответы на них связаны практически по каждой проблеме. – Alex

+0

Ну .. ты просто ответил на все, что мне было нужно. Большое спасибо alex .. хорошо провести вечер –

0

Andy, MySQL - это клиент и сервер базы данных. API MySQL вместе с MySQLi и PDO API являются частью языка PHP. Это может быть не совсем ясно, когда мы изучаем новые вещи, когда что-то начинается, и что-то другое с подобным именем отделяется от этого. API MySQL в PHP устарел и, следовательно, в конечном итоге будет полностью удален, поэтому вы не захотите его кодировать. Таким образом, ваш хост должен включить MySQLi в PHP, но лучшее решение PDO API имеет смысл.

+0

Niagaradad ... мне нужно знать mysql или mysqli на 100%, чтобы узнать PDO, или я могу просто прыгать и учиться этому с нуля? –

+0

Мне нужно узнать это .. все самое лучшее .. У меня нет выбора –

+0

MySQL - это база данных. В качестве альтернативы вы можете использовать mssql или postgres или oracle в качестве базы данных. PHP - это один язык, который вы можете использовать (asp или java также можно использовать среди других) для подключения и запроса с базой данных. Если вы не знакомы ни с одним из них, ознакомьтесь с руководством по [link] (http://dev.mysql.com/doc/refman/5.7/en/tutorial.html) mysql, в частности, в главе 3. [link] (https : //secure.php.net/manual/en/book.pdo.php). Библиотека PDO является частью PHP, и вы можете прочитать об этом в этом руководстве. – Niagaradad