Средства PHP для работы с MySQL
Для работы с БД, необхиодмио установить с ней соединение следующим образом:
Чаще всего функция просто вызвается с тремя параметрами:
Пример: значения для Денвера:
Далее указываем имя БД:
Для формирования запроса к БД (например SELECT, INSERT и т.д.):
После того как сделан запрос, если нужно считать информацию, то можем воспользоваться функцией:
Она формирует и возвращает массив, элементами которого будет результат команды query.
А эта функция тоже формирует и возвращает массив, только ключами в нем будут названия колонок из БД, а значениями массива будут соответственно значения из колонок. Пример:
Эта функция возвращает количество строк в БД. Пример работы с БД: создание чата Сам сайт выглядит следующим образом:
Сообщения также отправляются и сохраняются в БД:
При заполнении полей и нажатии на кнопку – ниже появляется соответствующее сообщение с датой и временем. Html-код:
Создаем функцию startup(), которая выполняет подключение к БД:
Создаем функцию send_message, которая отправляет в sql запрос для добавки туда сообщения.
Далее указываем, чтобы при отправке формы – передавалась информация в БД и обновлялась страница.
Создаем функцию get_message(), которая возвращает массив, заполненный элементами строк из БД:
Здесь мы формируем запрос, чтобы выделить все элементы массива и записываем их в $result, далее присваиваем переменной $n значение количества строк в БД и с помощью цикла заполняем массив нужными элементами, потом в конце возвращаем массив. И потом мы получаем список сообщений:
В итоге получаем массив $messages с сообщениями, далее при выполнении цикла foreach ($messages as $m) при каждой итерации будет создаваться массив $m, содержащий нужные значения сообщения.
|