Я начинаю с php и mysql, и в настоящее время я изучаю раздел «Доступ к базе данных mysql из Интернета с php», в этой книге автор использует только пример mysqli, но когда Я искал google, я нашел, что pdo несколько лучше, чем mysqli, мой вопрос: должен ли я избежать mysqli в книге и только узнать pdo (из Интернета)?Изучение mysqli и pdo
ответ
Да, абсолютно прямо в PDO.
Во-первых, знайте, что вы должны почти ВСЕГДА выполнять параметризованные запросы при вводе данных от клиента. PDO в этом отношении намного проще. (Я говорю «почти», потому что иногда вы можете сделать что-то на 100% отделить клиента из базы данных с помощью PHP)
Во-вторых, PDO путь более компактна, поэтому она нуждается в гораздо меньше строк кода.
Are there good tutorials on how to use PDO?
Итог:.?. вы должны научиться рано или поздно Почему не раньше
Сначала вы должны следовать книге, а затем узнать о подготовленных заявлениях с PDO. На самом деле нет правильного или неправильного подхода, поэтому нет никакого вреда в изучении обоих.
Проблема со всеми Mysqli примерами - они охватывают только основные случаи (и даже с ними быть чрезвычайно многословны и раздутой)
Но когда вы пытаетесь использовать mysqli в любой реальной жизни приложения, он становится настоящим кошмаром при работе с подготовленными заявлениями. Просто попробуйте связать массив значений с оператором IN() и посмотреть.
Итак, чтобы сэкономить массу времени и нервов, лучше перейдите прямо к PDO, это разумный и удобный драйвер. Вы можете начать с PDO tag wiki здесь
- 1. PHP PDO и MySQLi
- 2. путаницы между PDO и MySQLi
- 3. Php? PDO или mySQLi
- 4. Преобразование Mysqli в PDO
- 5. PDO заменяет mysqli
- 6. Изменение PDO в mysqli
- 7. Mysqli to PDO conversion
- 8. Mysqli процедурный против PDO?
- 9. Можно ли использовать MySQLi и PDO?
- 10. В чем разница между MySQLi и PDO?
- 11. MySQLi и PDO Connection в PHP
- 12. Использование PDO и MySql вместо mysqli
- 13. Сомнения безопасности: Mysqli vs PDO
- 14. Что использовать? mySQLi или PDO?
- 15. Преобразование из mysqli в pdo
- 16. Ошибка «Использовать mysqli или PDO»
- 17. перевод с PDO на MySQLI
- 18. Как преобразовать PDO в mysqli?
- 19. Преобразование MySQLi в PDO bind_all
- 20. Использование MySQLi вместе с PDO?
- 21. bindValue и bindParam в mysqli и PDO игнорировать переменную типа
- 22. Изменение с MySQL на MySQLi или PDO
- 23. Должен ли я изучать mysqli или PDO?
- 24. Secure против SQL Injection - PDO, MySQLi
- 25. PDO против MySQLi. Как вы думаете? PHP
- 26. Что лучше всего изучить MySQLi или PDO?
- 27. Как конвертировать MySQLi-коннектор в PHP PDO
- 28. Пытается преобразовать из mysqli в pdo
- 29. Измените $ result на MySQLi или PDO PHP
- 30. Изменение с mysqli на PDO не сработало?
Спасибо, я поеду за pdo, хотя я еще не знаю, что параметризованные запросы :) – nut
@ user1970939 Разве мы, программисты, не любим большие слова? это в основном означает «сначала отправить запрос с помощью заполнителей для ваших данных, поместить данные сразу после того, как в назначенных заполнителях точно так же, как они не должны уничтожать базу данных с помощью SQL-инъекции». lol и sql-инъекция просто означает поместить ';' в в середине вашего запроса добавить что-то забавное, как 'drop database;' – 2013-03-11 04:20:04
Я вижу, но sql-инъекция кажется для меня новым словом. – nut