Получение данных из БД. SELECT

Рецепт №118. Из книги «128 рецептов php»
Перейти к оглавлению

Для получения данных из таблицы, можно воспользоваться ранее описанной функцией mysql_query, которая отправляет SQL-запросы к базе данных.
Чтобы получить данные, запрос должен выглядеть следующим образом: Читать далее «Получение данных из БД. SELECT»

Экранирование данных перед записью в БД

Рецепт №117. Из книги «128 рецептов php»
Перейти к оглавлению

В предыдущих рецептах происходила запись данных в таблицу БД в таком виде, каком они есть. Так делать можно только в том случае, если данные генерируются на сервере. Но если нужно записать данные, которые отчасти или полностью пришли с клиента, например, по средствам POST или GET запроса, то осуществлять запись без экранирования данных нельзя. Поскольку это может привести к созданию «дыры» в коде, через которую будет очень просто взломать или навредить работе базе данных или всего сайта.
Читать далее «Экранирование данных перед записью в БД»

Получение ID последней записи

Рецепт №116. Из книги «128 рецептов php»
Перейти к оглавлению

После успешного выполнения запроса на запись данных в таблицу базы данных, с помощью функции mysql_insert_id, можно получить идентификатор (ID) только что созданной записи.
Читать далее «Получение ID последней записи»

Запись данных в таблицу БД. INSERT

Рецепт №115. Из книги «128 рецептов php»
Перейти к оглавлению

Чтобы реализовать запись в таблицу можно воспользоваться php функцией mysql_query, которая посылает SQL-запросы к базе данных, с которой установлено соединение. В случае успешного выполнения запроса mysql_query вернет значение true, а при ошибке – false.
Читать далее «Запись данных в таблицу БД. INSERT»

Установка кодировки соединения с БД

Рецепт №114. Из книги «128 рецептов php»
Перейти к оглавлению

Иногда возникают проблемы с отображением данных, полученных из базы данных, нередко проблема кроется в кодировке соединения. В php имеется две функции для работы с кодировкой соединения. Первая функция – mysql_client_encoding, проверяет текущую кодировку, а вторая – mysql_set_charset – устанавливает кодировку.
Читать далее «Установка кодировки соединения с БД»

Подключение к базе данных

Рецепт №113. Из книги «128 рецептов php»
Перейти к оглавлению

Для подключения к базе данных, сначала необходимо установить соединение с MySql, а после этого выбрать нужную базу данных. Подключение к MySql осуществляется с помощью php функции mysql_connect, которой необходимо передать адрес, по которому расположен MySql, а также логин и пароль пользователя. После успешного соединения с MySql, происходит выбор базы данных, это реализовывается с помощью php функции mysql_selectdb.
Читать далее «Подключение к базе данных»

Вывод случайной картинки

Рецепт №112. Из книги «128 рецептов php»
Перейти к оглавлению

Рецепт показывает, как можно реализовать вывод случайной картинки на странице сайта.
Читать далее «Вывод случайной картинки»

Генерация арифметической капчи

Рецепт №111. Из книги «128 рецептов php»
Перейти к оглавлению

В предыдущем рецепты уже был рассмотрен пример генерации капчи. Но прошлый раз выводились просто символы. Эту капчу можно немного модернизировать, реализовать ее в виде арифметического примера – например, вычисление суммы.
Читать далее «Генерация арифметической капчи»

Генерация случайной капчи

Рецепт №110. Из книги «128 рецептов php»
Перейти к оглавлению

Не редко, для защиты от спама формы, например, обратной связи, используется капча – картинка с набором символов. Как реализовать саму картинку-капчу, показано в этом рецепте.
Читать далее «Генерация случайной капчи»

Перевод цвета из RGB в HEX

Рецепт №109. Из книги «128 рецептов php»
Перейти к оглавлению

В рецепте приведен пример перевода кода цвета из RGB в HEX.
Читать далее «Перевод цвета из RGB в HEX»