Начало работы с MySQL - PullRequest
       4

Начало работы с MySQL

1 голос
/ 17 января 2010

У меня есть веб-сайт, который в настоящее время собирает информацию при оставлении комментария (имя, номер и т. Д.), Но сейчас у меня есть PHP-скрипт, который отправляет мне электронное письмо с этой информацией, используя функцию mail(). Я не знаю, может ли MySQL быть экстремальным, но мне хотелось бы поместить их информацию в какую-то базу данных. Спасибо!

Ответы [ 5 ]

4 голосов
/ 17 января 2010

Если вы используете базу данных, будьте очень осторожны с учебниками PHP в Интернете. У большинства из них есть ужасный пример кода, который никогда не должен использоваться (большинство рассматривает sql инъекции как проблему, которая случается с кем-то еще).

Если вы выбрали MySql, я бы порекомендовал вам не использовать расширение php mysql (т.е. не использовать функции, которые запускают mysql_). Используйте расширения mysqli или pdo . Это делает код более надежным и при правильном использовании автоматически удаляет ввод, который может вызвать SQL-инъекцию.

По моему мнению, вы ДОЛЖНЫ понимать, что это инъекции sql, если вы когда-либо что-то делаете с базами данных, независимо от того, какую базу данных вы в конечном итоге используете. Использование рекомендованных мною расширений php должно помочь предотвратить их, но это не заменит понимание того, почему нельзя объединять контролируемые пользователем значения непосредственно в запрос sql.

2 голосов
/ 17 января 2010

Если все, что вам нужно, это отслеживать комментарии, вы можете выбрать более легкую базу данных, такую ​​как SQLite

Не то, чтобы SQLite не подходил для более тяжелых задач.

0 голосов
/ 17 января 2010

Если на вашем сервере уже установлена ​​MySQL (или любая другая СУБД), вам просто нужно изучить основы языка SQL и PHP API для выполнения этих запросов.

PHP использует несколько расширений для связи с MySQL. Вы можете использовать MySQL, MySQL или PDO. И последний - лучший выбор (но вы должны знать основы объектно-ориентированного программирования). Синтаксис SQL действительно прост для простых операций CURD (Create, Update, Retrieve, Delete). Я знаю, что новичкам не нравятся официальные документы, поэтому я предлагаю поучиться у какого-то учебника - вы должны многое узнать в Google - проверить это

0 голосов
/ 17 января 2010

MySQL - очень простая в изучении БД и, вероятно, лучшее решение для вас, потому что у вашей хост-компании MySQL на своих серверах, что означает, что она применима к вашему сайту. Проверьте это здесь и здесь и если вам нравится pdf здесь .

0 голосов
/ 17 января 2010

Использование движка базы данных было бы отличной справкой. Я могу просто сказать, сохранить все это. Вы экономите время, экономите деньги и сохраняете много головных болей.

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