Инструменты пользователя

Инструменты сайта


software:development:web:docs:learn:mariadb:вatabase_creation

Различия

Показаны различия между двумя версиями страницы.

Ссылка на это сравнение

Предыдущая версия справа и слеваПредыдущая версия
Следующая версия
Предыдущая версия
software:development:web:docs:learn:mariadb:вatabase_creation [2024/02/25 21:26] – [Обновление данных в таблице MySQL, используя MySQLi] vladpolskiysoftware:development:web:docs:learn:mariadb:вatabase_creation [2024/02/25 21:35] (текущий) – [Создание новой базы данных] vladpolskiy
Строка 69: Строка 69:
 <file html index.php> <file html index.php>
 <?php <?php
-$servername = "localhost"; +$servername = "localhost"; // Адрес сервера базы данных 
-$username = "root"; +$username = "root";  // Имя пользователя базы данных 
-$password = "********";+$password = "********"; // Пароль пользователя базы данных
  
 // Создаём соединение // Создаём соединение
Строка 671: Строка 671:
 {{:software:development:web:docs:learn:mariadb:mariadb_creat_database_22.png?700|}} {{:software:development:web:docs:learn:mariadb:mariadb_creat_database_22.png?700|}}
 \\   \\  
-=====Обновление данных в таблице MySQL, используя MySQLi ===== +=====Ограничение выбора данных из базы данных MySQL ===== 
-Оператор UPDATE используется для обновления существующих записей в таблице:+MySQL предоставляет предложение LIMIT, которое используется для указания количества возвращаемых записей. 
 + 
 +Предложение LIMIT упрощает кодирование многостраничных результатов или разбиение на страницы с помощью SQL и очень полезно для больших таблиц. Возврат большого количества записей может повлиять на производительность. 
 + 
 +Предположим, мы хотим выбрать все записи от 1 до 30 (включительно) из таблицы «Заказы». Тогда SQL-запрос будет выглядеть так:
 <code> <code>
-UPDATE table_name +$sql "SELECT * FROM Orders LIMIT 30";
-SET column1=value, column2=value2,... +
-WHERE some_column=some_value +
 </code> </code>
-**Обратите внимание на предложение WHERE в синтаксисе UPDATE: Предложение WHERE указывает, какую запись или записи следует обновить. Если вы опустите предложение WHERE, все записи будут обновлены!** +При выполнении приведенного выше SQL-запроса он вернет первые 30 записей.
-Давайте посмотрим на таблицу «MyGuests»: +
-\\   +
-{{:software:development:web:docs:learn:mariadb:mariadb_creat_database_20.png?700|}} +
-\\   +
-В следующих примерах запись обновляется с id=4 в таблице «MyGuests». +
-В тело нашей страницы между тегами <body> и </body> вставим следующий php код +
-<file html index.php> +
-     <?php +
-     $servername = "localhost";  +
-     $username = "root"; +
-     $password = "******"; +
-     $dbname = "my_DB"; +
-     // Создаём соединение +
-     $conn = new mysqli($servername, $username, $password, $dbname); +
-     // Проверим подключение +
-     if ($conn->connect_error) { +
-       die("Ошибка соединения:$conn->connect_error); +
-     } +
-     $sql = "UPDATE MyGuests SET lastname='Doe' WHERE id=2";+
  
-     if ($conn->query($sql=== TRUE) { +Что делать, если мы хотим выбрать записи с 16 по 25 (включительно)? 
-      echo "Record updated successfully"; + 
-     } else { +Mysql также предоставляет способ справиться с этим: используя OFFSET. 
-       echo "Error updating record: " . $conn->error; + 
-      } +В приведенном ниже SQL-запросе говорится: «Вернуть только 10 записей, начать с записи 16 (OFFSET 15 15)»: 
-     // Закроем соединение +<code> 
-     $conn->close(); +$sql = "SELECT * FROM Orders LIMIT 10 OFFSET 15"; 
-     ?> +</code
-</file>+Вы также можете использовать более короткий синтаксис для достижения того же результата: 
 +<code> 
 +$sql = "SELECT * FROM Orders LIMIT 15, 10"
 +</code> 
 +Обратите внимание, что при использовании запятой цифры меняются местами. 
  
-\\   
-Откроем нашу страницу в браузере, где увидим надпись: Запись успешно удалена 
-\\   
-{{:software:development:web:docs:learn:mariadb:mariadb_creat_database_21.png?700|}} 
-\\   
-Проверим записи в таблице MyGuests базы данных my_DB в MariaDB с помощью PhpMyAdmin 
-\\   
-{{:software:development:web:docs:learn:mariadb:mariadb_creat_database_22.png?700|}} 
-\\   
 =====Ссылки и Примечания===== =====Ссылки и Примечания=====
 [[https://www.w3schools.com/php/php_mysql_intro.asp|Оригинал статьи База данных PHP MySQL]]\\   [[https://www.w3schools.com/php/php_mysql_intro.asp|Оригинал статьи База данных PHP MySQL]]\\  
 [[https://www.mysql.com/|Оригинальный сайт программы  [[https://www.mysql.com/|Оригинальный сайт программы
 MySQL]] MySQL]]
software/development/web/docs/learn/mariadb/вatabase_creation.1708885619.txt.gz · Последнее изменение: 2024/02/25 21:26 — vladpolskiy