Примеры sql- запросов

Формировать sql запросы можно несколькими способами. Самым простым и доступным является управление базой спомощью утилиты phpmyadmin она полностью написана на php и очень удобна тем, что визуально показывает, что происходит, а также можно посмотреть какой запрос отправляется .Так например запрос

CREATE TABLE `1`.`new_otziv` ( `id` INT NOT NULL AUTO_INCREMENT , `author` TINYTEXT NOT NULL , `contnent` TEXT NOT NULL , PRIMARY KEY (`id`)) ENGINE = InnoDB;

Создает в базе данных под названием 1, таблицу с названием new_otziv с тремя столбцами: id, author, content. Далее с этой таблицей можно работать: заполнять, выбирать отдельные ячейки, изменять.

А вот этот запрос

ALTER TABLE `new_otziv` CHANGE contnent` content` TEXT CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL;

Меняет название столбца с contnent на content

 

Как правильно вписывать переменные в запрос MySQL

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

 

Получение данных из MySQL

Самая главная формула, которую надо запомнить выглядит так

$query ="SELECT * FROM `new_otziv`"; 

$result = mysqli_query($link, $query) or die("Ошибка " . mysqli_error($link)); 

$epms = array();
while($row = mysqli_fetch_assoc($result)){
$epms[] = $row;

Ну может и не главная, конечно, это сейчас так кажется, просто эта формула позволяет вытащить в массив массивов вообще все данные из определенной таблицы. А дальше с ними работать как обычными массивами.

One comment

  1. Странно, что на разных языках программирования, кавычки могут быть как двойными, так и одинарными. Интересно…

Leave a Reply

Ваш e-mail не будет опубликован.