Операторы выборки Базы Данных MySQLi

Раздел SQL. Форум в помощь для тех кто начинает осваивать SQL. Работа с phpMyAdmin.
Аватара пользователя
Slash
Администратор
Сообщения: 2207
Зарегистрирован: Сб авг 11, 2012 7:39 am
Поблагодарили: 81 раз

Операторы выборки Базы Данных MySQLi

#1

Сообщение Slash » Вс фев 02, 2014 8:47 pm

Здравствуйте.
Дней десять назад писал о функции соединения с сервером MySQLi, сегодня решил написать о операторах выборки Базы Данных MySQLi. Выборка Базы Данных нужна для добавлении записи, обновлении информации (редактировании) и удалении какой-то информации. За всё это отвечают четыре оператора: SELECT, INSERT, UPDATE и DELETE.
В этом посте: Функции соединения с сервером MySQLi, говорится, что первым делом, необходимо установить связь с базой данных, делается это так:

Код: Выделить всё

$connect = mysqli_connect($dbhost, $dbuser, $dbpasswd, $dbname); 

После успешного соединения можно начать выборку из Базы Данных, что мы собственно сейчас и будем делать.

SELECT - выбор поля
Перевод слово SELECT на русском - выбор. Данный оператор служит для выбора поля, в какой-то таблице, например:

Код: Выделить всё

$sql = "SELECT `avatar` FROM `user`";
$query = mysqli_query($connect, $sql); 
В коде из примера мы выбрали поле avatar, из таблицы user, и теперь можем вставлять информацию о аватаре в нужное для нас место, например это может быть имя или адрес аватарки пользователя.
Если Вам необходимо вытащить из таблицы несколько полей, скажет три поля, то пишем через запятую все необходимые поля:

Код: Выделить всё

$sql = "SELECT `name`, `email`, `avatar` FROM `user`";
$query = mysqli_query($connect, $sql); 
Если есть необходимость вытащить все поля, какой-то конкретной таблицы, то используйте звездочку (*), пример:

Код: Выделить всё

$sql = "SELECT * FROM `user`";
$query = mysqli_query($connect, $sql); 
INSERT - добавление информации
Оператор INSERT предназначен для добавления информации в Базу Данных. Пример кода для операции добавления информации:

Код: Выделить всё

$sql = "INSERT INTO `user` (login, email, password, reg_date)
VALUES ('$login', '$email', '$mdPassword', '$rdate')";
$query = mysqli_query($connect, $sql); 
user - имя таблицы, в которую будут добавляться новые значения. login, email, password, reg_date - перечисления полей (через запятую), в которые добавятся значения переменных: '$login', '$email', '$mdPassword', '$rdate' (так же через запятую). Название переменных должны быть в той же последовательности, что и названия полей, то есть, если у Вас поле password, находится на третьем по счету месте, то и переменная, чье значение должно передаться в это поле, должно быть на третьем месте.

UPDATE - редактирование значения полей
Данный оператор применяется для редактирования уже существующей записи в Базе Данных. Пример запроса:

Код: Выделить всё

$sql = "UPDATE `user` SET avatar = '$avatar'";
$query = mysqli_query($connect, $sql); 
Код из примера меняет значение поля avatar, в таблице user.

DELETE - удаление информации
Оператор выполняет операцию удаления значения переменных в Базе Данных. Например запрос на удаления выглядеть будет так:

Код: Выделить всё

$sql = "DELETE FROM `user` WHERE `id` = '$id'";
$query = mysqli_query($connect, $sql); 

Реклама

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и 0 гостей