mysqli: примеры запросов к БД

Последнее обновление: 14 июня, 2021

database

Соединяемся с БД

/* соединяемся с БД */
$mysqli =new mysqli("хост", "имяПользователя", "пароль", "названиеБД");
$mysqli->set_charset("utf8");
if($mysqli->connect_errno):
die($mysqli->connect_error);
endif;

Выборка данных из БД

/* выполняем поиск в БД */
$mysqli = new mysqli("хост", "имяПользователя", "пароль", "названиеБД");
$sql=$mysqli->query("select `in_base_a`, `in_base_b` from `tableDB` where `in_base_c`= '$variable_с'");
$result=$sql->fetch_array();

$in_base_a = $result[in_base_a];
$in_base_b = $result[in_base_b];

Обновление уже существующей строки в БД

/* обновляем информацию в уже существующей строке в БД */
$mysqli->query("update `tableDB` set `in_base_a`='$variable_a', `in_base_b`='$variable_b' where `in_base_c`= '$variable_с'");

Добавление новой строки в БД

/* добавляем новую строку в БД */
$mysqli->query("insert into `tableDB` set `in_base_a`='$variable_a', `in_base_b`='$variable_b', `in_base_c`= '$variable_с'");

Получение ID последней строчки в БД

/* узнаем ID последней строки в БД */
$mysqli = new mysqli("хост", "имяПользователя", "пароль", "названиеБД");
$sql=$mysqli->query("select `id_line` from `tableDB` order by `id_line` desc limit 1");
$result=$sql->fetch_array();
$inbase_id_lastline = $result[id_line];

Полностью (безвозвратно) очистить таблицу:

$mysqli->query("truncate table `TableName`");

 

**

https://coderlessons.com/tutorials/bazy-dannykh/uchitsia-mysqli/mysqli-kratkoe-rukovodstvo