PHP: Получить и записать данные в MySQL

Разумеется, лучше всего для создания сайтов воспользоваться фреймворком или CMS. Однако, иногда необходимо использовать php чисто в прикладных целях. Фреймворк, конечно, и тогда может пригодится, но чаще всего можно обойтись простейшим подключением к БД.

Для подключения к базе данных MySQL необходимо знать адрес сервера (обычно localhost или 127.0.0.1), имя пользователя БД, его пароль и, разумеется, имя базы данных:

$db = new mysqli("localhost","%пользователь%","%пароль%","%база-данных%");

Теперь в переменной $db находится объект, обеспечивающий нам связь с базой данных. Чтобы данные сохранялись в БД в правильной кодировке, необходимо указать драйверу, в какой кодировке мы будем работать:

$db->set_charset("utf8")

Простейший запрос получения данных из таблицы и вывод:

$sql = $db->query("SELECT * FROM %table%");
while ($row = $sql->fetch_row()) {
 printf("%s\n", $row[0]);
}
$sql->close();

Чтобы записать данные, необходимо будет выполнить следующее:

$db->query("INSERT into %table% ('%field1%','%field2%') values ('%value1%','%value2%')");

После всех операций неплохо бы закрыть подключение к БД, хотя после выполнения скрипта оно само должно закрыться:

$db->close();

Вот, в общем-то, и всё. Разумеется, в этих простейших примерах нет проверки на валидность данных при записи в БД, но для примера такого и не требуется.