MySQLi – приклади запитів до БД

Last update: 29 Травня, 2023

Category: DB

Tags: .

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

/* соединяемся с БД */
$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`");

 

 

<?php
   $dbhost = 'localhost:3306';
   $dbuser = 'root';
   $dbpass = '';
   $dbname = 'TUTORIALS';
   $conn = mysqli_connect($dbhost, $dbuser, $dbpass,$dbname);
   
   if(! $conn ) {
      die('Could not connect: ' . mysqli_error());
   }
   echo 'Connected successfully<br>';
   $sql = 'SELECT * from tutorials_inf where name="sai"';
   $result = mysqli_query($conn, $sql);

   if (mysqli_num_rows($result) > 0) {
      while($row = mysqli_fetch_assoc($result)) {
         echo "Name: " . $row["name"]. "<br>";
      }
   } else {
      echo "0 results";
   }
   mysqli_close($conn);
?>

 

 

**

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