<?xml version="1.0" encoding="UTF-8"?>
<!-- generator="FeedCreator 1.8" -->
<?xml-stylesheet href="http://synoinstall-gqctx9n8ug2b3eq1.direct.quickconnect.to/lib/exe/css.php?s=feed" type="text/css"?>
<rss version="2.0">
    <channel xmlns:g="http://base.google.com/ns/1.0">
        <title>worldwide open-source software - software:development:web:docs:learn:mariadb</title>
        <description></description>
        <link>http://synoinstall-gqctx9n8ug2b3eq1.direct.quickconnect.to/</link>
        <lastBuildDate>Thu, 23 Apr 2026 02:48:43 +0000</lastBuildDate>
        <generator>FeedCreator 1.8</generator>
        <image>
            <url>http://synoinstall-gqctx9n8ug2b3eq1.direct.quickconnect.to/lib/exe/fetch.php?media=wiki:logo.png</url>
            <title>worldwide open-source software</title>
            <link>http://synoinstall-gqctx9n8ug2b3eq1.direct.quickconnect.to/</link>
        </image>
        <item>
            <title>вatabase_creation</title>
            <link>http://synoinstall-gqctx9n8ug2b3eq1.direct.quickconnect.to/doku.php?id=software:development:web:docs:learn:mariadb:%D0%B2atabase_creation&amp;rev=1708886145</link>
            <description>
&lt;h1 class=&quot;sectionedit1&quot; id=&quot;база_данных_php_mysql&quot;&gt;База данных PHP MySQL&lt;/h1&gt;
&lt;div class=&quot;level1&quot;&gt;

&lt;p&gt;
С помощью PHP вы можете подключаться к базам данных и управлять ими.
&lt;/p&gt;

&lt;p&gt;
MySQL — самая популярная система баз данных, используемая с PHP.
&lt;/p&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;\u0411\u0430\u0437\u0430 \u0434\u0430\u043d\u043d\u044b\u0445 PHP MySQL&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;\u0431\u0430\u0437\u0430_\u0434\u0430\u043d\u043d\u044b\u0445_php_mysql&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:0,&amp;quot;secid&amp;quot;:1,&amp;quot;range&amp;quot;:&amp;quot;1-278&amp;quot;} --&gt;
&lt;h2 class=&quot;sectionedit2&quot; id=&quot;что_такое_mysql&quot;&gt;Что такое MySQL?&lt;/h2&gt;
&lt;div class=&quot;level2&quot;&gt;
&lt;ul&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; MySQL — это система баз данных, используемая в Интернете.&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; MySQL — это система баз данных, работающая на сервере&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; MySQL идеально подходит как для небольших, так и для больших приложений.&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; MySQL очень быстрый, надежный и простой в использовании.&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; MySQL использует стандартный SQL&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; MySQL компилируется на нескольких платформах&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; MySQL можно бесплатно загрузить и использовать.&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; MySQL разрабатывается, распространяется и поддерживается корпорацией Oracle.&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; MySQL названа в честь дочери соучредителя Монти Видениуса: Моя&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; Данные в базе данных MySQL хранятся в таблицах. Таблица представляет собой набор связанных данных, состоящий из столбцов и строк.&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;/div&gt;
&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;
Базы данных полезны для хранения категориальной информации. Компания может иметь базу данных со следующими таблицами:
&lt;/p&gt;
&lt;ul&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; Сотрудники&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; Продукты&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; Клиенты&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; Заказы&lt;/div&gt;
&lt;/li&gt;
&lt;/ul&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;\u0427\u0442\u043e \u0442\u0430\u043a\u043e\u0435 MySQL?&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;\u0447\u0442\u043e_\u0442\u0430\u043a\u043e\u0435_mysql&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:0,&amp;quot;secid&amp;quot;:2,&amp;quot;range&amp;quot;:&amp;quot;279-1779&amp;quot;} --&gt;
&lt;h2 class=&quot;sectionedit3&quot; id=&quot;система_баз_данных_php_mysql&quot;&gt;Система баз данных PHP + MySQL&lt;/h2&gt;
&lt;div class=&quot;level2&quot;&gt;
&lt;ul&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; PHP в сочетании с MySQL являются кроссплатформенными (вы можете разрабатывать в Windows и использовать платформу Unix).&lt;/div&gt;
&lt;/li&gt;
&lt;/ul&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;\u0421\u0438\u0441\u0442\u0435\u043c\u0430 \u0431\u0430\u0437 \u0434\u0430\u043d\u043d\u044b\u0445 PHP + MySQL&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;\u0441\u0438\u0441\u0442\u0435\u043c\u0430_\u0431\u0430\u0437_\u0434\u0430\u043d\u043d\u044b\u0445_php_mysql&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:0,&amp;quot;secid&amp;quot;:3,&amp;quot;range&amp;quot;:&amp;quot;1780-2042&amp;quot;} --&gt;
&lt;h3 class=&quot;sectionedit4&quot; id=&quot;запросы_к_базе_данных&quot;&gt;Запросы к базе данных&lt;/h3&gt;
&lt;div class=&quot;level3&quot;&gt;

&lt;p&gt;
Запрос – это вопрос или просьба.
&lt;/p&gt;

&lt;p&gt;
Мы можем запросить базу данных для получения конкретной информации и получить набор записей.
&lt;/p&gt;

&lt;p&gt;
Посмотрите на следующий запрос (с использованием стандартного SQL):
&lt;/p&gt;
&lt;pre class=&quot;code&quot;&gt;SELECT LastName FROM Employees&lt;/pre&gt;

&lt;p&gt;
Приведенный выше запрос выбирает все данные в столбце «Фамилия» из таблицы «Сотрудники».
&lt;/p&gt;

&lt;p&gt;
Чтобы узнать больше о SQL, посетите &lt;a href=&quot;https://www.w3schools.com/sql/default.asp&quot; class=&quot;urlextern&quot; title=&quot;https://www.w3schools.com/sql/default.asp&quot; rel=&quot;ugc nofollow&quot;&gt;наш учебник по SQL&lt;/a&gt;.
&lt;/p&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;\u0417\u0430\u043f\u0440\u043e\u0441\u044b \u043a \u0431\u0430\u0437\u0435 \u0434\u0430\u043d\u043d\u044b\u0445&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;\u0437\u0430\u043f\u0440\u043e\u0441\u044b_\u043a_\u0431\u0430\u0437\u0435_\u0434\u0430\u043d\u043d\u044b\u0445&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:0,&amp;quot;secid&amp;quot;:4,&amp;quot;range&amp;quot;:&amp;quot;2043-2798&amp;quot;} --&gt;
&lt;h3 class=&quot;sectionedit5&quot; id=&quot;скачать_базу_данных_mysql&quot;&gt;Скачать базу данных MySQL&lt;/h3&gt;
&lt;div class=&quot;level3&quot;&gt;

&lt;p&gt;
Если у вас нет PHP-сервера с базой данных MySQL, вы можете скачать его бесплатно здесь: &lt;a href=&quot;http://www.mysql.com&quot; class=&quot;urlextern&quot; title=&quot;http://www.mysql.com&quot; rel=&quot;ugc nofollow&quot;&gt;http://www.mysql.com&lt;/a&gt; .
&lt;/p&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;\u0421\u043a\u0430\u0447\u0430\u0442\u044c \u0431\u0430\u0437\u0443 \u0434\u0430\u043d\u043d\u044b\u0445 MySQL&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;\u0441\u043a\u0430\u0447\u0430\u0442\u044c_\u0431\u0430\u0437\u0443_\u0434\u0430\u043d\u043d\u044b\u0445_mysql&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:1,&amp;quot;secid&amp;quot;:5,&amp;quot;range&amp;quot;:&amp;quot;2799-3022&amp;quot;} --&gt;
&lt;h3 class=&quot;sectionedit6&quot; id=&quot;факты_о_базе_данных_mysql&quot;&gt;Факты о базе данных MySQL&lt;/h3&gt;
&lt;div class=&quot;level3&quot;&gt;

&lt;p&gt;
MySQL — это де-факто стандартная система баз данных для веб-сайтов с ОГРОМНЫМИ объемами как данных, так и конечных пользователей (например, Facebook, Twitter и Wikipedia).
&lt;/p&gt;

&lt;p&gt;
Еще одна замечательная особенность MySQL заключается в том, что ее можно масштабировать для поддержки встроенных приложений баз данных.
&lt;/p&gt;

&lt;p&gt;
Посетите &lt;a href=&quot;http://www.mysql.com/customers/&quot; class=&quot;urlextern&quot; title=&quot;http://www.mysql.com/customers/&quot; rel=&quot;ugc nofollow&quot;&gt;http://www.mysql.com/customers/&lt;/a&gt; для обзора компаний, использующих MySQL.
&lt;/p&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;\u0424\u0430\u043a\u0442\u044b \u043e \u0431\u0430\u0437\u0435 \u0434\u0430\u043d\u043d\u044b\u0445 MySQL&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;\u0444\u0430\u043a\u0442\u044b_\u043e_\u0431\u0430\u0437\u0435_\u0434\u0430\u043d\u043d\u044b\u0445_mysql&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:1,&amp;quot;secid&amp;quot;:6,&amp;quot;range&amp;quot;:&amp;quot;3023-3724&amp;quot;} --&gt;
&lt;h2 class=&quot;sectionedit7&quot; id=&quot;подготовка_файлов&quot;&gt;Подготовка файлов&lt;/h2&gt;
&lt;div class=&quot;level2&quot;&gt;

&lt;p&gt;
Создадим c помощью блокнота на нашем сервере файл index.php
&lt;/p&gt;
&lt;dl class=&quot;file&quot;&gt;
&lt;dt&gt;&lt;a href=&quot;http://synoinstall-gqctx9n8ug2b3eq1.direct.quickconnect.to/doku.php?do=export_code&amp;amp;id=software:development:web:docs:learn:mariadb:%D0%B2atabase_creation&amp;amp;codeblock=1&quot; title=&quot;Скачать фрагмент кода&quot; class=&quot;mediafile mf_php&quot;&gt;index.php&lt;/a&gt;&lt;/dt&gt;
&lt;dd&gt;&lt;pre class=&quot;code file html4strict&quot;&gt;&lt;span class=&quot;sc0&quot;&gt;&amp;lt;!DOCTYPE html&amp;gt;&lt;/span&gt;  
&lt;span class=&quot;sc2&quot;&gt;&amp;lt;&lt;a href=&quot;http://december.com/html/4/element/html.html&quot;&gt;&lt;span class=&quot;kw2&quot;&gt;html&lt;/span&gt;&lt;/a&gt;&amp;gt;&lt;/span&gt;
    &lt;span class=&quot;sc2&quot;&gt;&amp;lt;&lt;a href=&quot;http://december.com/html/4/element/head.html&quot;&gt;&lt;span class=&quot;kw2&quot;&gt;head&lt;/span&gt;&lt;/a&gt;&amp;gt;&lt;/span&gt;       
        &lt;span class=&quot;sc2&quot;&gt;&amp;lt;&lt;a href=&quot;http://december.com/html/4/element/meta.html&quot;&gt;&lt;span class=&quot;kw2&quot;&gt;meta&lt;/span&gt;&lt;/a&gt; &lt;span class=&quot;kw3&quot;&gt;charset&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;st0&quot;&gt;&amp;quot;utf-8&amp;quot;&lt;/span&gt;&amp;gt;&lt;/span&gt;
        &lt;span class=&quot;sc2&quot;&gt;&amp;lt;&lt;a href=&quot;http://december.com/html/4/element/title.html&quot;&gt;&lt;span class=&quot;kw2&quot;&gt;title&lt;/span&gt;&lt;/a&gt;&amp;gt;&lt;/span&gt;Create a MariaDB Database&lt;span class=&quot;sc2&quot;&gt;&amp;lt;&lt;span class=&quot;sy0&quot;&gt;/&lt;/span&gt;&lt;a href=&quot;http://december.com/html/4/element/title.html&quot;&gt;&lt;span class=&quot;kw2&quot;&gt;title&lt;/span&gt;&lt;/a&gt;&amp;gt;&lt;/span&gt;
    &lt;span class=&quot;sc2&quot;&gt;&amp;lt;&lt;span class=&quot;sy0&quot;&gt;/&lt;/span&gt;&lt;a href=&quot;http://december.com/html/4/element/head.html&quot;&gt;&lt;span class=&quot;kw2&quot;&gt;head&lt;/span&gt;&lt;/a&gt;&amp;gt;&lt;/span&gt;
    &lt;span class=&quot;sc2&quot;&gt;&amp;lt;&lt;a href=&quot;http://december.com/html/4/element/body.html&quot;&gt;&lt;span class=&quot;kw2&quot;&gt;body&lt;/span&gt;&lt;/a&gt;&amp;gt;&lt;/span&gt;
&amp;nbsp;
    &lt;span class=&quot;sc2&quot;&gt;&amp;lt;&lt;span class=&quot;sy0&quot;&gt;/&lt;/span&gt;&lt;a href=&quot;http://december.com/html/4/element/body.html&quot;&gt;&lt;span class=&quot;kw2&quot;&gt;body&lt;/span&gt;&lt;/a&gt;&amp;gt;&lt;/span&gt;
&lt;span class=&quot;sc2&quot;&gt;&amp;lt;&lt;span class=&quot;sy0&quot;&gt;/&lt;/span&gt;&lt;a href=&quot;http://december.com/html/4/element/html.html&quot;&gt;&lt;span class=&quot;kw2&quot;&gt;html&lt;/span&gt;&lt;/a&gt;&amp;gt;&lt;/span&gt;&lt;/pre&gt;
&lt;/dd&gt;&lt;/dl&gt;

&lt;p&gt;
&lt;br/&gt;

&lt;/p&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;\u041f\u043e\u0434\u0433\u043e\u0442\u043e\u0432\u043a\u0430 \u0444\u0430\u0439\u043b\u043e\u0432&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;\u043f\u043e\u0434\u0433\u043e\u0442\u043e\u0432\u043a\u0430_\u0444\u0430\u0439\u043b\u043e\u0432&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:1,&amp;quot;secid&amp;quot;:7,&amp;quot;range&amp;quot;:&amp;quot;3725-4080&amp;quot;} --&gt;
&lt;h2 class=&quot;sectionedit8&quot; id=&quot;создание_новой_базы_данных&quot;&gt;Создание новой базы данных&lt;/h2&gt;
&lt;div class=&quot;level2&quot;&gt;

&lt;p&gt;
Оператор &lt;strong&gt;CREATE DATABASE&lt;/strong&gt; используется для создания базы данных в MySQL.
&lt;/p&gt;

&lt;p&gt;
В следующих примерах создается база данных с именем «my_DB»:
В тело нашей страницы между тегами &amp;lt;body&amp;gt; и &amp;lt;/body&amp;gt; вставим следующий php код
&lt;/p&gt;

&lt;p&gt;
&lt;br/&gt;

&lt;/p&gt;
&lt;dl class=&quot;file&quot;&gt;
&lt;dt&gt;&lt;a href=&quot;http://synoinstall-gqctx9n8ug2b3eq1.direct.quickconnect.to/doku.php?do=export_code&amp;amp;id=software:development:web:docs:learn:mariadb:%D0%B2atabase_creation&amp;amp;codeblock=2&quot; title=&quot;Скачать фрагмент кода&quot; class=&quot;mediafile mf_php&quot;&gt;index.php&lt;/a&gt;&lt;/dt&gt;
&lt;dd&gt;&lt;pre class=&quot;code file html4strict&quot;&gt;&lt;span class=&quot;sc2&quot;&gt;&amp;lt;?php&lt;/span&gt;
&lt;span class=&quot;sc2&quot;&gt;$servername &lt;span class=&quot;sy0&quot;&gt;=&lt;/span&gt; &lt;span class=&quot;st0&quot;&gt;&amp;quot;localhost&amp;quot;&lt;/span&gt;; &lt;span class=&quot;sy0&quot;&gt;//&lt;/span&gt; Адрес сервера базы данных&lt;/span&gt;
&lt;span class=&quot;sc2&quot;&gt;$username &lt;span class=&quot;sy0&quot;&gt;=&lt;/span&gt; &lt;span class=&quot;st0&quot;&gt;&amp;quot;root&amp;quot;&lt;/span&gt;;  &lt;span class=&quot;sy0&quot;&gt;//&lt;/span&gt; Имя пользователя базы данных&lt;/span&gt;
&lt;span class=&quot;sc2&quot;&gt;$password &lt;span class=&quot;sy0&quot;&gt;=&lt;/span&gt; &lt;span class=&quot;st0&quot;&gt;&amp;quot;********&amp;quot;&lt;/span&gt;; &lt;span class=&quot;sy0&quot;&gt;//&lt;/span&gt; Пароль пользователя базы данных&lt;/span&gt;
&amp;nbsp;
&lt;span class=&quot;sc2&quot;&gt;&lt;span class=&quot;sy0&quot;&gt;//&lt;/span&gt; Создаём соединение&lt;/span&gt;
&lt;span class=&quot;sc2&quot;&gt;$conn &lt;span class=&quot;sy0&quot;&gt;=&lt;/span&gt; new mysqli&lt;span class=&quot;br0&quot;&gt;&amp;#40;&lt;/span&gt;$servername, $username, $password&lt;span class=&quot;br0&quot;&gt;&amp;#41;&lt;/span&gt;;&lt;/span&gt;
&lt;span class=&quot;sc2&quot;&gt;&lt;span class=&quot;sy0&quot;&gt;//&lt;/span&gt; Проверим подключение&lt;/span&gt;
&lt;span class=&quot;sc2&quot;&gt;if &lt;span class=&quot;br0&quot;&gt;&amp;#40;&lt;/span&gt;$conn-&amp;gt;&lt;/span&gt;connect_error) {
  die(&amp;quot;Connection failed: &amp;quot; . $conn-&amp;gt;connect_error);
}
// Создадим базу данных my_DB
$sql = &amp;quot;CREATE DATABASE my_DB&amp;quot;;
if ($conn-&amp;gt;query($sql) === TRUE) {
  echo &amp;quot;База данных успешно создана&amp;quot;;
} else {
  echo &amp;quot;Ошибка создания базы данных: &amp;quot; . $conn-&amp;gt;error;
}
// Закроем соединение
$conn-&amp;gt;close();
?&amp;gt;&lt;/pre&gt;
&lt;/dd&gt;&lt;/dl&gt;
&lt;ul&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;strong&gt;Примечание.&lt;/strong&gt; При создании новой базы данных необходимо указать только первые три аргумента объекта mysqli (имя сервера, имя пользователя и пароль).&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;strong&gt;Совет:&lt;/strong&gt; Если вам нужно использовать определенный порт, добавьте пустую строку в качестве аргумента имени базы данных, например: new mysqli(«localhost», «username», «password», «», port)&lt;/div&gt;
&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;
&lt;br/&gt;

Откроем нашу страницу в браузере, где увидим надпись: База данных успешно создана.
&lt;br/&gt;

&lt;a href=&quot;http://synoinstall-gqctx9n8ug2b3eq1.direct.quickconnect.to/lib/exe/detail.php?id=software%3Adevelopment%3Aweb%3Adocs%3Alearn%3Amariadb%3A%D0%B2atabase_creation&amp;amp;media=software:development:web:docs:learn:mariadb:mariadb_creat_database_1.png&quot; class=&quot;media&quot; title=&quot;software:development:web:docs:learn:mariadb:mariadb_creat_database_1.png&quot;&gt;&lt;img src=&quot;http://synoinstall-gqctx9n8ug2b3eq1.direct.quickconnect.to/lib/exe/fetch.php?w=700&amp;amp;tok=580c87&amp;amp;media=software:development:web:docs:learn:mariadb:mariadb_creat_database_1.png&quot; class=&quot;media&quot; loading=&quot;lazy&quot; alt=&quot;&quot; width=&quot;700&quot; /&gt;&lt;/a&gt;
&lt;br/&gt;

Проверим создание базы данных my_DB в MariaDB с помощью PhpMyAdmin
&lt;br/&gt;

&lt;a href=&quot;http://synoinstall-gqctx9n8ug2b3eq1.direct.quickconnect.to/lib/exe/detail.php?id=software%3Adevelopment%3Aweb%3Adocs%3Alearn%3Amariadb%3A%D0%B2atabase_creation&amp;amp;media=software:development:web:docs:learn:mariadb:mariadb_creat_database_2.png&quot; class=&quot;media&quot; title=&quot;software:development:web:docs:learn:mariadb:mariadb_creat_database_2.png&quot;&gt;&lt;img src=&quot;http://synoinstall-gqctx9n8ug2b3eq1.direct.quickconnect.to/lib/exe/fetch.php?w=700&amp;amp;tok=d003e3&amp;amp;media=software:development:web:docs:learn:mariadb:mariadb_creat_database_2.png&quot; class=&quot;media&quot; loading=&quot;lazy&quot; alt=&quot;&quot; width=&quot;700&quot; /&gt;&lt;/a&gt;
&lt;br/&gt;

&lt;/p&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;\u0421\u043e\u0437\u0434\u0430\u043d\u0438\u0435 \u043d\u043e\u0432\u043e\u0439 \u0431\u0430\u0437\u044b \u0434\u0430\u043d\u043d\u044b\u0445&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;\u0441\u043e\u0437\u0434\u0430\u043d\u0438\u0435_\u043d\u043e\u0432\u043e\u0439_\u0431\u0430\u0437\u044b_\u0434\u0430\u043d\u043d\u044b\u0445&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:2,&amp;quot;secid&amp;quot;:8,&amp;quot;range&amp;quot;:&amp;quot;4081-6338&amp;quot;} --&gt;
&lt;h2 class=&quot;sectionedit9&quot; id=&quot;создание_таблицы&quot;&gt;Создание таблицы&lt;/h2&gt;
&lt;div class=&quot;level2&quot;&gt;

&lt;p&gt;
Оператор CREATE TABLE используется для создания таблицы в MySQL.
&lt;/p&gt;

&lt;p&gt;
Мы создадим таблицу с именем «MyGuests» с пятью столбцами: «id», «имя», «фамилия», «электронная почта» и «reg_date»:
В тело нашей страницы между тегами &amp;lt;body&amp;gt; и &amp;lt;/body&amp;gt; вставим следующий php код
&lt;/p&gt;
&lt;dl class=&quot;file&quot;&gt;
&lt;dt&gt;&lt;a href=&quot;http://synoinstall-gqctx9n8ug2b3eq1.direct.quickconnect.to/doku.php?do=export_code&amp;amp;id=software:development:web:docs:learn:mariadb:%D0%B2atabase_creation&amp;amp;codeblock=3&quot; title=&quot;Скачать фрагмент кода&quot; class=&quot;mediafile mf_php&quot;&gt;index.php&lt;/a&gt;&lt;/dt&gt;
&lt;dd&gt;&lt;pre class=&quot;code file html4strict&quot;&gt;     &lt;span class=&quot;sc2&quot;&gt;&amp;lt;?php&lt;/span&gt;
&lt;span class=&quot;sc2&quot;&gt;     $servername &lt;span class=&quot;sy0&quot;&gt;=&lt;/span&gt; &lt;span class=&quot;st0&quot;&gt;&amp;quot;localhost&amp;quot;&lt;/span&gt;; &lt;/span&gt;
&lt;span class=&quot;sc2&quot;&gt;     $username &lt;span class=&quot;sy0&quot;&gt;=&lt;/span&gt; &lt;span class=&quot;st0&quot;&gt;&amp;quot;root&amp;quot;&lt;/span&gt;;&lt;/span&gt;
&lt;span class=&quot;sc2&quot;&gt;     $password &lt;span class=&quot;sy0&quot;&gt;=&lt;/span&gt; &lt;span class=&quot;st0&quot;&gt;&amp;quot;******&amp;quot;&lt;/span&gt;;&lt;/span&gt;
&lt;span class=&quot;sc2&quot;&gt;     $dbname &lt;span class=&quot;sy0&quot;&gt;=&lt;/span&gt; &lt;span class=&quot;st0&quot;&gt;&amp;quot;my_DB&amp;quot;&lt;/span&gt;;&lt;/span&gt;
&lt;span class=&quot;sc2&quot;&gt;     &lt;span class=&quot;sy0&quot;&gt;//&lt;/span&gt; Создаём соединение&lt;/span&gt;
&lt;span class=&quot;sc2&quot;&gt;     $conn &lt;span class=&quot;sy0&quot;&gt;=&lt;/span&gt; new mysqli&lt;span class=&quot;br0&quot;&gt;&amp;#40;&lt;/span&gt;$servername, $username, $password, $dbname&lt;span class=&quot;br0&quot;&gt;&amp;#41;&lt;/span&gt;;&lt;/span&gt;
&lt;span class=&quot;sc2&quot;&gt;     &lt;span class=&quot;sy0&quot;&gt;//&lt;/span&gt; Проверим подключение&lt;/span&gt;
&lt;span class=&quot;sc2&quot;&gt;     if &lt;span class=&quot;br0&quot;&gt;&amp;#40;&lt;/span&gt;$conn-&amp;gt;&lt;/span&gt;connect_error) {
       die(&amp;quot;Connection failed: &amp;quot; . $conn-&amp;gt;connect_error);
     }
     // Создадим таблицу базы данных
     $sql = &amp;quot;CREATE TABLE MyGuests (
     id INT(6) UNSIGNED AUTO_INCREMENT PRIMARY KEY,
     firstname VARCHAR(30) NOT NULL,
     lastname VARCHAR(30) NOT NULL,
     email VARCHAR(50),
     reg_date TIMESTAMP DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP
     )&amp;quot;;
     if ($conn-&amp;gt;query($sql) === TRUE) {
       echo &amp;quot;Таблица MyGuests успешно создана&amp;quot;;
     } else {
       echo &amp;quot;Ошибка создания таблицы: &amp;quot; . $conn-&amp;gt;error;
     }
     // Закроем соединение
     $conn-&amp;gt;close();
     ?&amp;gt; &lt;/pre&gt;
&lt;/dd&gt;&lt;/dl&gt;

&lt;p&gt;
&lt;strong&gt;Примечания к таблице выше:&lt;/strong&gt;
&lt;/p&gt;

&lt;p&gt;
Тип данных указывает, какой тип данных может содержать столбец. Полную информацию обо всех доступных типах данных можно найти в нашем справочнике по типам данных .
&lt;/p&gt;

&lt;p&gt;
После типа данных вы можете указать другие необязательные атрибуты для каждого столбца:
&lt;/p&gt;
&lt;ul&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; NOT NULL — каждая строка должна содержать значение для этого столбца, значения NULL не допускаются.&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; Значение DEFAULT — установите значение по умолчанию, которое добавляется, когда не передается другое значение.&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; UNSIGNED — используется для числовых типов, ограничивает сохраняемые данные положительными числами и нулем.&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; АВТОУвеличение — MySQL автоматически увеличивает значение поля на 1 каждый раз, когда добавляется новая запись.&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; ПЕРВИЧНЫЙ КЛЮЧ — используется для уникальной идентификации строк в таблице. Столбец с настройкой PRIMARY KEY часто представляет собой идентификационный номер и часто используется с AUTO_INCREMENT.&lt;/div&gt;
&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;
Каждая таблица должна иметь столбец первичного ключа (в данном случае столбец «id»). Его значение должно быть уникальным для каждой записи в таблице.
&lt;/p&gt;

&lt;p&gt;
В следующих примерах показано, как создать таблицу в PHP:
&lt;br/&gt;

Откроем нашу страницу в браузере, где увидим надпись: Таблица MyGuests успешно создана.
&lt;br/&gt;

&lt;a href=&quot;http://synoinstall-gqctx9n8ug2b3eq1.direct.quickconnect.to/lib/exe/detail.php?id=software%3Adevelopment%3Aweb%3Adocs%3Alearn%3Amariadb%3A%D0%B2atabase_creation&amp;amp;media=software:development:web:docs:learn:mariadb:mariadb_creat_database_3.png&quot; class=&quot;media&quot; title=&quot;software:development:web:docs:learn:mariadb:mariadb_creat_database_3.png&quot;&gt;&lt;img src=&quot;http://synoinstall-gqctx9n8ug2b3eq1.direct.quickconnect.to/lib/exe/fetch.php?w=700&amp;amp;tok=0c2ab3&amp;amp;media=software:development:web:docs:learn:mariadb:mariadb_creat_database_3.png&quot; class=&quot;media&quot; loading=&quot;lazy&quot; alt=&quot;&quot; width=&quot;700&quot; /&gt;&lt;/a&gt;
&lt;br/&gt;

Проверим создание таблицы MyGuests базы данных my_DB в MariaDB с помощью PhpMyAdmin
&lt;br/&gt;

&lt;a href=&quot;http://synoinstall-gqctx9n8ug2b3eq1.direct.quickconnect.to/lib/exe/detail.php?id=software%3Adevelopment%3Aweb%3Adocs%3Alearn%3Amariadb%3A%D0%B2atabase_creation&amp;amp;media=software:development:web:docs:learn:mariadb:mariadb_creat_database_4.png&quot; class=&quot;media&quot; title=&quot;software:development:web:docs:learn:mariadb:mariadb_creat_database_4.png&quot;&gt;&lt;img src=&quot;http://synoinstall-gqctx9n8ug2b3eq1.direct.quickconnect.to/lib/exe/fetch.php?w=700&amp;amp;tok=3d7ec3&amp;amp;media=software:development:web:docs:learn:mariadb:mariadb_creat_database_4.png&quot; class=&quot;media&quot; loading=&quot;lazy&quot; alt=&quot;&quot; width=&quot;700&quot; /&gt;&lt;/a&gt;
&lt;br/&gt;

&lt;/p&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;\u0421\u043e\u0437\u0434\u0430\u043d\u0438\u0435 \u0442\u0430\u0431\u043b\u0438\u0446\u044b&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;\u0441\u043e\u0437\u0434\u0430\u043d\u0438\u0435_\u0442\u0430\u0431\u043b\u0438\u0446\u044b&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:3,&amp;quot;secid&amp;quot;:9,&amp;quot;range&amp;quot;:&amp;quot;6339-10328&amp;quot;} --&gt;
&lt;h2 class=&quot;sectionedit10&quot; id=&quot;вставка_данных&quot;&gt;Вставка данных&lt;/h2&gt;
&lt;div class=&quot;level2&quot;&gt;

&lt;p&gt;
После того, как база данных и таблица созданы, мы можем начать добавлять в них данные.
&lt;/p&gt;

&lt;p&gt;
Вот несколько правил синтаксиса, которым следует следовать:
&lt;/p&gt;
&lt;ul&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; SQL-запрос должен быть заключен в кавычки в PHP.&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; Строковые значения внутри запроса SQL должны быть заключены в кавычки.&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; Числовые значения не должны заключаться в кавычки&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; Слово NULL не должно заключаться в кавычки&lt;/div&gt;
&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;
Оператор INSERT INTO используется для добавления новых записей в таблицу MySQL:
&lt;/p&gt;
&lt;pre class=&quot;code&quot;&gt;INSERT INTO table_name (column1, column2, column3,...)
VALUES (value1, value2, value3,...)&lt;/pre&gt;

&lt;p&gt;
Чтобы узнать больше о SQL, посетите наш учебник по SQL .
&lt;/p&gt;

&lt;p&gt;
В предыдущей главе мы создали пустую таблицу с именем «MyGuests» с пятью столбцами: «id», «имя», «фамилия», «электронная почта» и «reg_date». Теперь заполним таблицу данными.
&lt;/p&gt;

&lt;p&gt;
Примечание. Если столбец имеет значение AUTO_INCREMENT (например, столбец «id») или TIMESTAMP с обновлением по умолчанию current_timesamp (например, столбец «reg_date»), его нет необходимости указывать в SQL-запросе; MySQL автоматически добавит это значение.
&lt;/p&gt;

&lt;p&gt;
В следующих примерах в таблицу «MyGuests» добавляется новая запись.
В тело нашей страницы между тегами &amp;lt;body&amp;gt; и &amp;lt;/body&amp;gt; вставим следующий php код
&lt;/p&gt;
&lt;dl class=&quot;file&quot;&gt;
&lt;dt&gt;&lt;a href=&quot;http://synoinstall-gqctx9n8ug2b3eq1.direct.quickconnect.to/doku.php?do=export_code&amp;amp;id=software:development:web:docs:learn:mariadb:%D0%B2atabase_creation&amp;amp;codeblock=5&quot; title=&quot;Скачать фрагмент кода&quot; class=&quot;mediafile mf_php&quot;&gt;index.php&lt;/a&gt;&lt;/dt&gt;
&lt;dd&gt;&lt;pre class=&quot;code file html4strict&quot;&gt;     &lt;span class=&quot;sc2&quot;&gt;&amp;lt;?php&lt;/span&gt;
&lt;span class=&quot;sc2&quot;&gt;     $servername &lt;span class=&quot;sy0&quot;&gt;=&lt;/span&gt; &lt;span class=&quot;st0&quot;&gt;&amp;quot;localhost&amp;quot;&lt;/span&gt;; &lt;/span&gt;
&lt;span class=&quot;sc2&quot;&gt;     $username &lt;span class=&quot;sy0&quot;&gt;=&lt;/span&gt; &lt;span class=&quot;st0&quot;&gt;&amp;quot;root&amp;quot;&lt;/span&gt;;&lt;/span&gt;
&lt;span class=&quot;sc2&quot;&gt;     $password &lt;span class=&quot;sy0&quot;&gt;=&lt;/span&gt; &lt;span class=&quot;st0&quot;&gt;&amp;quot;******&amp;quot;&lt;/span&gt;;&lt;/span&gt;
&lt;span class=&quot;sc2&quot;&gt;     $dbname &lt;span class=&quot;sy0&quot;&gt;=&lt;/span&gt; &lt;span class=&quot;st0&quot;&gt;&amp;quot;my_DB&amp;quot;&lt;/span&gt;;&lt;/span&gt;
&lt;span class=&quot;sc2&quot;&gt;     &lt;span class=&quot;sy0&quot;&gt;//&lt;/span&gt; Создаём соединение&lt;/span&gt;
&lt;span class=&quot;sc2&quot;&gt;     $conn &lt;span class=&quot;sy0&quot;&gt;=&lt;/span&gt; new mysqli&lt;span class=&quot;br0&quot;&gt;&amp;#40;&lt;/span&gt;$servername, $username, $password, $dbname&lt;span class=&quot;br0&quot;&gt;&amp;#41;&lt;/span&gt;;&lt;/span&gt;
&lt;span class=&quot;sc2&quot;&gt;     &lt;span class=&quot;sy0&quot;&gt;//&lt;/span&gt; Проверим подключение&lt;/span&gt;
&lt;span class=&quot;sc2&quot;&gt;     if &lt;span class=&quot;br0&quot;&gt;&amp;#40;&lt;/span&gt;$conn-&amp;gt;&lt;/span&gt;connect_error) {
       die(&amp;quot;Ошибка соединения: &amp;quot; . $conn-&amp;gt;connect_error);
     }
     // Добавим новую запись
     $sql = &amp;quot;INSERT INTO MyGuests (firstname, lastname, email)
     VALUES (&#039;John&#039;, &#039;Doe&#039;, &#039;john@example.com&#039;)&amp;quot;;
&amp;nbsp;
     if ($conn-&amp;gt;query($sql) === TRUE) {
     echo &amp;quot;New record created successfully&amp;quot;;
      } else {
        echo &amp;quot;Error: &amp;quot; . $sql . &amp;quot;&lt;span class=&quot;sc2&quot;&gt;&amp;lt;&lt;a href=&quot;http://december.com/html/4/element/br.html&quot;&gt;&lt;span class=&quot;kw2&quot;&gt;br&lt;/span&gt;&lt;/a&gt;&amp;gt;&lt;/span&gt;&amp;quot; . $conn-&amp;gt;error;
      }
     // Закроем соединение
     $conn-&amp;gt;close();
     ?&amp;gt; &lt;/pre&gt;
&lt;/dd&gt;&lt;/dl&gt;

&lt;p&gt;
&lt;br/&gt;

Откроем нашу страницу в браузере, где увидим надпись: Новая запись успешно создана.
&lt;br/&gt;

&lt;a href=&quot;http://synoinstall-gqctx9n8ug2b3eq1.direct.quickconnect.to/lib/exe/detail.php?id=software%3Adevelopment%3Aweb%3Adocs%3Alearn%3Amariadb%3A%D0%B2atabase_creation&amp;amp;media=software:development:web:docs:learn:mariadb:mariadb_creat_database_5.png&quot; class=&quot;media&quot; title=&quot;software:development:web:docs:learn:mariadb:mariadb_creat_database_5.png&quot;&gt;&lt;img src=&quot;http://synoinstall-gqctx9n8ug2b3eq1.direct.quickconnect.to/lib/exe/fetch.php?w=700&amp;amp;tok=bf295a&amp;amp;media=software:development:web:docs:learn:mariadb:mariadb_creat_database_5.png&quot; class=&quot;media&quot; loading=&quot;lazy&quot; alt=&quot;&quot; width=&quot;700&quot; /&gt;&lt;/a&gt;
&lt;br/&gt;

Проверим создание новой записи в таблице MyGuests базы данных my_DB в MariaDB с помощью PhpMyAdmin
&lt;br/&gt;

&lt;a href=&quot;http://synoinstall-gqctx9n8ug2b3eq1.direct.quickconnect.to/lib/exe/detail.php?id=software%3Adevelopment%3Aweb%3Adocs%3Alearn%3Amariadb%3A%D0%B2atabase_creation&amp;amp;media=software:development:web:docs:learn:mariadb:mariadb_creat_database_6.png&quot; class=&quot;media&quot; title=&quot;software:development:web:docs:learn:mariadb:mariadb_creat_database_6.png&quot;&gt;&lt;img src=&quot;http://synoinstall-gqctx9n8ug2b3eq1.direct.quickconnect.to/lib/exe/fetch.php?w=700&amp;amp;tok=a7b40e&amp;amp;media=software:development:web:docs:learn:mariadb:mariadb_creat_database_6.png&quot; class=&quot;media&quot; loading=&quot;lazy&quot; alt=&quot;&quot; width=&quot;700&quot; /&gt;&lt;/a&gt;
&lt;br/&gt;

&lt;/p&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;\u0412\u0441\u0442\u0430\u0432\u043a\u0430 \u0434\u0430\u043d\u043d\u044b\u0445&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;\u0432\u0441\u0442\u0430\u0432\u043a\u0430_\u0434\u0430\u043d\u043d\u044b\u0445&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:4,&amp;quot;secid&amp;quot;:10,&amp;quot;range&amp;quot;:&amp;quot;10329-13654&amp;quot;} --&gt;
&lt;h2 class=&quot;sectionedit11&quot; id=&quot;получаем_идентификатор_последней_записи&quot;&gt;Получаем идентификатор последней записи&lt;/h2&gt;
&lt;div class=&quot;level2&quot;&gt;

&lt;p&gt;
Если мы выполним INSERT или UPDATE для таблицы с полем AUTO_INCREMENT, мы сможем немедленно получить идентификатор последней вставленной/обновленной записи.
&lt;/p&gt;

&lt;p&gt;
В таблице «MyGuests» столбец «id» представляет собой поле AUTO_INCREMENT:
&lt;/p&gt;
&lt;pre class=&quot;code&quot;&gt;CREATE TABLE MyGuests (
id INT(6) UNSIGNED AUTO_INCREMENT PRIMARY KEY,
firstname VARCHAR(30) NOT NULL,
lastname VARCHAR(30) NOT NULL,
email VARCHAR(50),
reg_date TIMESTAMP DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP
)&lt;/pre&gt;

&lt;p&gt;
Следующий пример аналогичен придыдущему примеру ( Вставка данных PHP в MySQL ), за исключением того, что мы добавили одну строку кода для получения идентификатора последней вставленной записи. Мы также отображаем последний вставленный идентификатор:
В тело нашей страницы между тегами &amp;lt;body&amp;gt; и &amp;lt;/body&amp;gt; вставим следующий php код
&lt;/p&gt;
&lt;dl class=&quot;file&quot;&gt;
&lt;dt&gt;&lt;a href=&quot;http://synoinstall-gqctx9n8ug2b3eq1.direct.quickconnect.to/doku.php?do=export_code&amp;amp;id=software:development:web:docs:learn:mariadb:%D0%B2atabase_creation&amp;amp;codeblock=7&quot; title=&quot;Скачать фрагмент кода&quot; class=&quot;mediafile mf_php&quot;&gt;index.php&lt;/a&gt;&lt;/dt&gt;
&lt;dd&gt;&lt;pre class=&quot;code file html4strict&quot;&gt;     &lt;span class=&quot;sc2&quot;&gt;&amp;lt;?php&lt;/span&gt;
&lt;span class=&quot;sc2&quot;&gt;     $servername &lt;span class=&quot;sy0&quot;&gt;=&lt;/span&gt; &lt;span class=&quot;st0&quot;&gt;&amp;quot;localhost&amp;quot;&lt;/span&gt;; &lt;/span&gt;
&lt;span class=&quot;sc2&quot;&gt;     $username &lt;span class=&quot;sy0&quot;&gt;=&lt;/span&gt; &lt;span class=&quot;st0&quot;&gt;&amp;quot;root&amp;quot;&lt;/span&gt;;&lt;/span&gt;
&lt;span class=&quot;sc2&quot;&gt;     $password &lt;span class=&quot;sy0&quot;&gt;=&lt;/span&gt; &lt;span class=&quot;st0&quot;&gt;&amp;quot;******&amp;quot;&lt;/span&gt;;&lt;/span&gt;
&lt;span class=&quot;sc2&quot;&gt;     $dbname &lt;span class=&quot;sy0&quot;&gt;=&lt;/span&gt; &lt;span class=&quot;st0&quot;&gt;&amp;quot;my_DB&amp;quot;&lt;/span&gt;;&lt;/span&gt;
&lt;span class=&quot;sc2&quot;&gt;     &lt;span class=&quot;sy0&quot;&gt;//&lt;/span&gt; Создаём соединение&lt;/span&gt;
&lt;span class=&quot;sc2&quot;&gt;     $conn &lt;span class=&quot;sy0&quot;&gt;=&lt;/span&gt; new mysqli&lt;span class=&quot;br0&quot;&gt;&amp;#40;&lt;/span&gt;$servername, $username, $password, $dbname&lt;span class=&quot;br0&quot;&gt;&amp;#41;&lt;/span&gt;;&lt;/span&gt;
&lt;span class=&quot;sc2&quot;&gt;     &lt;span class=&quot;sy0&quot;&gt;//&lt;/span&gt; Проверим подключение&lt;/span&gt;
&lt;span class=&quot;sc2&quot;&gt;     if &lt;span class=&quot;br0&quot;&gt;&amp;#40;&lt;/span&gt;$conn-&amp;gt;&lt;/span&gt;connect_error) {
       die(&amp;quot;Ошибка соединения: &amp;quot; . $conn-&amp;gt;connect_error);
     }
     // Добавим новую запись
     $sql = &amp;quot;INSERT INTO MyGuests (firstname, lastname, email)
     VALUES (&#039;John&#039;, &#039;Doe&#039;, &#039;john@example.com&#039;)&amp;quot;;
&amp;nbsp;
     if ($conn-&amp;gt;query($sql) === TRUE) {
     echo &amp;quot;New record created successfully&amp;quot;;
      } else {
        echo &amp;quot;Error: &amp;quot; . $sql . &amp;quot;&lt;span class=&quot;sc2&quot;&gt;&amp;lt;&lt;a href=&quot;http://december.com/html/4/element/br.html&quot;&gt;&lt;span class=&quot;kw2&quot;&gt;br&lt;/span&gt;&lt;/a&gt;&amp;gt;&lt;/span&gt;&amp;quot; . $conn-&amp;gt;error;
      }
     // Закроем соединение
     $conn-&amp;gt;close();
     ?&amp;gt; &lt;/pre&gt;
&lt;/dd&gt;&lt;/dl&gt;

&lt;p&gt;
&lt;br/&gt;

Откроем нашу страницу в браузере, где увидим надпись: Новая запись успешно создана. Последний вставленный идентификатор:2
&lt;br/&gt;

&lt;a href=&quot;http://synoinstall-gqctx9n8ug2b3eq1.direct.quickconnect.to/lib/exe/detail.php?id=software%3Adevelopment%3Aweb%3Adocs%3Alearn%3Amariadb%3A%D0%B2atabase_creation&amp;amp;media=software:development:web:docs:learn:mariadb:mariadb_creat_database_7.png&quot; class=&quot;media&quot; title=&quot;software:development:web:docs:learn:mariadb:mariadb_creat_database_7.png&quot;&gt;&lt;img src=&quot;http://synoinstall-gqctx9n8ug2b3eq1.direct.quickconnect.to/lib/exe/fetch.php?w=700&amp;amp;tok=590245&amp;amp;media=software:development:web:docs:learn:mariadb:mariadb_creat_database_7.png&quot; class=&quot;media&quot; loading=&quot;lazy&quot; alt=&quot;&quot; width=&quot;700&quot; /&gt;&lt;/a&gt;
&lt;br/&gt;

Проверим создание новой записи в таблице MyGuests базы данных my_DB в MariaDB с помощью PhpMyAdmin
&lt;br/&gt;

&lt;a href=&quot;http://synoinstall-gqctx9n8ug2b3eq1.direct.quickconnect.to/lib/exe/detail.php?id=software%3Adevelopment%3Aweb%3Adocs%3Alearn%3Amariadb%3A%D0%B2atabase_creation&amp;amp;media=software:development:web:docs:learn:mariadb:mariadb_creat_database_8.png&quot; class=&quot;media&quot; title=&quot;software:development:web:docs:learn:mariadb:mariadb_creat_database_8.png&quot;&gt;&lt;img src=&quot;http://synoinstall-gqctx9n8ug2b3eq1.direct.quickconnect.to/lib/exe/fetch.php?w=700&amp;amp;tok=388fa8&amp;amp;media=software:development:web:docs:learn:mariadb:mariadb_creat_database_8.png&quot; class=&quot;media&quot; loading=&quot;lazy&quot; alt=&quot;&quot; width=&quot;700&quot; /&gt;&lt;/a&gt;
&lt;br/&gt;

&lt;/p&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;\u041f\u043e\u043b\u0443\u0447\u0430\u0435\u043c \u0438\u0434\u0435\u043d\u0442\u0438\u0444\u0438\u043a\u0430\u0442\u043e\u0440 \u043f\u043e\u0441\u043b\u0435\u0434\u043d\u0435\u0439 \u0437\u0430\u043f\u0438\u0441\u0438&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;\u043f\u043e\u043b\u0443\u0447\u0430\u0435\u043c_\u0438\u0434\u0435\u043d\u0442\u0438\u0444\u0438\u043a\u0430\u0442\u043e\u0440_\u043f\u043e\u0441\u043b\u0435\u0434\u043d\u0435\u0439_\u0437\u0430\u043f\u0438\u0441\u0438&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:6,&amp;quot;secid&amp;quot;:11,&amp;quot;range&amp;quot;:&amp;quot;13655-16336&amp;quot;} --&gt;
&lt;h2 class=&quot;sectionedit12&quot; id=&quot;вставка_нескольких_записей&quot;&gt;Вставка нескольких записей&lt;/h2&gt;
&lt;div class=&quot;level2&quot;&gt;

&lt;p&gt;
С помощью функции необходимо выполнить несколько операторов SQL mysqli_multi_query().
&lt;/p&gt;

&lt;p&gt;
В следующих примерах в таблицу «MyGuests» добавляются три новые записи:
В тело нашей страницы между тегами &amp;lt;body&amp;gt; и &amp;lt;/body&amp;gt; вставим следующий php код
&lt;/p&gt;
&lt;dl class=&quot;file&quot;&gt;
&lt;dt&gt;&lt;a href=&quot;http://synoinstall-gqctx9n8ug2b3eq1.direct.quickconnect.to/doku.php?do=export_code&amp;amp;id=software:development:web:docs:learn:mariadb:%D0%B2atabase_creation&amp;amp;codeblock=8&quot; title=&quot;Скачать фрагмент кода&quot; class=&quot;mediafile mf_php&quot;&gt;index.php&lt;/a&gt;&lt;/dt&gt;
&lt;dd&gt;&lt;pre class=&quot;code file html4strict&quot;&gt;     &lt;span class=&quot;sc2&quot;&gt;&amp;lt;?php&lt;/span&gt;
&lt;span class=&quot;sc2&quot;&gt;     $servername &lt;span class=&quot;sy0&quot;&gt;=&lt;/span&gt; &lt;span class=&quot;st0&quot;&gt;&amp;quot;localhost&amp;quot;&lt;/span&gt;; &lt;/span&gt;
&lt;span class=&quot;sc2&quot;&gt;     $username &lt;span class=&quot;sy0&quot;&gt;=&lt;/span&gt; &lt;span class=&quot;st0&quot;&gt;&amp;quot;root&amp;quot;&lt;/span&gt;;&lt;/span&gt;
&lt;span class=&quot;sc2&quot;&gt;     $password &lt;span class=&quot;sy0&quot;&gt;=&lt;/span&gt; &lt;span class=&quot;st0&quot;&gt;&amp;quot;******&amp;quot;&lt;/span&gt;;&lt;/span&gt;
&lt;span class=&quot;sc2&quot;&gt;     $dbname &lt;span class=&quot;sy0&quot;&gt;=&lt;/span&gt; &lt;span class=&quot;st0&quot;&gt;&amp;quot;my_DB&amp;quot;&lt;/span&gt;;&lt;/span&gt;
&lt;span class=&quot;sc2&quot;&gt;     &lt;span class=&quot;sy0&quot;&gt;//&lt;/span&gt; Создаём соединение&lt;/span&gt;
&lt;span class=&quot;sc2&quot;&gt;     $conn &lt;span class=&quot;sy0&quot;&gt;=&lt;/span&gt; new mysqli&lt;span class=&quot;br0&quot;&gt;&amp;#40;&lt;/span&gt;$servername, $username, $password, $dbname&lt;span class=&quot;br0&quot;&gt;&amp;#41;&lt;/span&gt;;&lt;/span&gt;
&lt;span class=&quot;sc2&quot;&gt;     &lt;span class=&quot;sy0&quot;&gt;//&lt;/span&gt; Проверим подключение&lt;/span&gt;
&lt;span class=&quot;sc2&quot;&gt;     if &lt;span class=&quot;br0&quot;&gt;&amp;#40;&lt;/span&gt;$conn-&amp;gt;&lt;/span&gt;connect_error) {
       die(&amp;quot;Ошибка соединения: &amp;quot; . $conn-&amp;gt;connect_error);
     }
     // Добавим несколько новую запись
     $sql = &amp;quot;INSERT INTO MyGuests (firstname, lastname, email)
     VALUES (&#039;John&#039;, &#039;Doe&#039;, &#039;john@example.com&#039;);&amp;quot;;
     $sql .= &amp;quot;INSERT INTO MyGuests (firstname, lastname, email)
     VALUES (&#039;Mary&#039;, &#039;Moe&#039;, &#039;mary@example.com&#039;);&amp;quot;;
     $sql .= &amp;quot;INSERT INTO MyGuests (firstname, lastname, email)
     VALUES (&#039;Julie&#039;, &#039;Dooley&#039;, &#039;julie@example.com&#039;)&amp;quot;;
&amp;nbsp;
     if ($conn-&amp;gt;multi_query($sql) === TRUE) {
       echo &amp;quot;New records created successfully&amp;quot;;
     } else {
       echo &amp;quot;Error: &amp;quot; . $sql . &amp;quot;&lt;span class=&quot;sc2&quot;&gt;&amp;lt;&lt;a href=&quot;http://december.com/html/4/element/br.html&quot;&gt;&lt;span class=&quot;kw2&quot;&gt;br&lt;/span&gt;&lt;/a&gt;&amp;gt;&lt;/span&gt;&amp;quot; . $conn-&amp;gt;error;
     }
     // Закроем соединение
     $conn-&amp;gt;close();
     ?&amp;gt; &lt;/pre&gt;
&lt;/dd&gt;&lt;/dl&gt;

&lt;p&gt;
Обратите внимание, что каждый оператор SQL должен быть разделен точкой с запятой.
&lt;br/&gt;

Откроем нашу страницу в браузере, где увидим надпись: Новые записи успешно созданы
&lt;br/&gt;

&lt;a href=&quot;http://synoinstall-gqctx9n8ug2b3eq1.direct.quickconnect.to/lib/exe/detail.php?id=software%3Adevelopment%3Aweb%3Adocs%3Alearn%3Amariadb%3A%D0%B2atabase_creation&amp;amp;media=software:development:web:docs:learn:mariadb:mariadb_creat_database_9.png&quot; class=&quot;media&quot; title=&quot;software:development:web:docs:learn:mariadb:mariadb_creat_database_9.png&quot;&gt;&lt;img src=&quot;http://synoinstall-gqctx9n8ug2b3eq1.direct.quickconnect.to/lib/exe/fetch.php?w=700&amp;amp;tok=63de9b&amp;amp;media=software:development:web:docs:learn:mariadb:mariadb_creat_database_9.png&quot; class=&quot;media&quot; loading=&quot;lazy&quot; alt=&quot;&quot; width=&quot;700&quot; /&gt;&lt;/a&gt;
&lt;br/&gt;

Проверим создание новой записи в таблице MyGuests базы данных my_DB в MariaDB с помощью PhpMyAdmin
&lt;br/&gt;

&lt;a href=&quot;http://synoinstall-gqctx9n8ug2b3eq1.direct.quickconnect.to/lib/exe/detail.php?id=software%3Adevelopment%3Aweb%3Adocs%3Alearn%3Amariadb%3A%D0%B2atabase_creation&amp;amp;media=software:development:web:docs:learn:mariadb:mariadb_creat_database_10.png&quot; class=&quot;media&quot; title=&quot;software:development:web:docs:learn:mariadb:mariadb_creat_database_10.png&quot;&gt;&lt;img src=&quot;http://synoinstall-gqctx9n8ug2b3eq1.direct.quickconnect.to/lib/exe/fetch.php?w=700&amp;amp;tok=79f85e&amp;amp;media=software:development:web:docs:learn:mariadb:mariadb_creat_database_10.png&quot; class=&quot;media&quot; loading=&quot;lazy&quot; alt=&quot;&quot; width=&quot;700&quot; /&gt;&lt;/a&gt;
&lt;br/&gt;

&lt;/p&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;\u0412\u0441\u0442\u0430\u0432\u043a\u0430 \u043d\u0435\u0441\u043a\u043e\u043b\u044c\u043a\u0438\u0445 \u0437\u0430\u043f\u0438\u0441\u0435\u0439&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;\u0432\u0441\u0442\u0430\u0432\u043a\u0430_\u043d\u0435\u0441\u043a\u043e\u043b\u044c\u043a\u0438\u0445_\u0437\u0430\u043f\u0438\u0441\u0435\u0439&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:8,&amp;quot;secid&amp;quot;:12,&amp;quot;range&amp;quot;:&amp;quot;16337-18516&amp;quot;} --&gt;
&lt;h2 class=&quot;sectionedit13&quot; id=&quot;подготовленные_операторы_и_связанные_параметры&quot;&gt;Подготовленные операторы и связанные параметры&lt;/h2&gt;
&lt;div class=&quot;level2&quot;&gt;

&lt;p&gt;
Подготовленный оператор — это функция, используемая для многократного выполнения одних и тех же (или аналогичных) операторов SQL с высокой эффективностью.
&lt;/p&gt;

&lt;p&gt;
Подготовленные операторы в основном работают следующим образом:
&lt;/p&gt;
&lt;ol&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; Подготовка. Шаблон инструкции SQL создается и отправляется в базу данных. Определенные значения остаются неуказанными и называются параметрами (помечены знаком «?»). Пример: INSERT INTO MyGuests VALUES(?, ?, ?)&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; База данных анализирует, компилирует и выполняет оптимизацию запросов по шаблону инструкции SQL и сохраняет результат, не выполняя его.&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; Выполнение: позже приложение привязывает значения к параметрам, и база данных выполняет оператор. Приложение может выполнить оператор столько раз, сколько захочет, с разными значениями.&lt;/div&gt;
&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;
По сравнению с непосредственным выполнением операторов SQL подготовленные операторы имеют три основных преимущества:
&lt;/p&gt;
&lt;ul&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; Подготовленные операторы сокращают время анализа, поскольку подготовка запроса выполняется только один раз (хотя оператор выполняется несколько раз).&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; Связанные параметры минимизируют пропускную способность сервера, поскольку вам нужно каждый раз отправлять только параметры, а не весь запрос.&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; Подготовленные операторы очень полезны против SQL-инъекций, поскольку значения параметров, которые передаются позже с использованием другого протокола, не требуют правильного экранирования. Если исходный шаблон инструкции не получен из внешних входных данных, SQL-инъекция не может произойти.&lt;/div&gt;
&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;
В следующем примере используются подготовленные операторы и связанные параметры в MySQLi:
В тело нашей страницы между тегами &amp;lt;body&amp;gt; и &amp;lt;/body&amp;gt; вставим следующий php код
&lt;/p&gt;
&lt;dl class=&quot;file&quot;&gt;
&lt;dt&gt;&lt;a href=&quot;http://synoinstall-gqctx9n8ug2b3eq1.direct.quickconnect.to/doku.php?do=export_code&amp;amp;id=software:development:web:docs:learn:mariadb:%D0%B2atabase_creation&amp;amp;codeblock=9&quot; title=&quot;Скачать фрагмент кода&quot; class=&quot;mediafile mf_php&quot;&gt;index.php&lt;/a&gt;&lt;/dt&gt;
&lt;dd&gt;&lt;pre class=&quot;code file html4strict&quot;&gt;     &lt;span class=&quot;sc2&quot;&gt;&amp;lt;?php&lt;/span&gt;
&lt;span class=&quot;sc2&quot;&gt;     $servername &lt;span class=&quot;sy0&quot;&gt;=&lt;/span&gt; &lt;span class=&quot;st0&quot;&gt;&amp;quot;localhost&amp;quot;&lt;/span&gt;; &lt;/span&gt;
&lt;span class=&quot;sc2&quot;&gt;     $username &lt;span class=&quot;sy0&quot;&gt;=&lt;/span&gt; &lt;span class=&quot;st0&quot;&gt;&amp;quot;root&amp;quot;&lt;/span&gt;;&lt;/span&gt;
&lt;span class=&quot;sc2&quot;&gt;     $password &lt;span class=&quot;sy0&quot;&gt;=&lt;/span&gt; &lt;span class=&quot;st0&quot;&gt;&amp;quot;******&amp;quot;&lt;/span&gt;;&lt;/span&gt;
&lt;span class=&quot;sc2&quot;&gt;     $dbname &lt;span class=&quot;sy0&quot;&gt;=&lt;/span&gt; &lt;span class=&quot;st0&quot;&gt;&amp;quot;my_DB&amp;quot;&lt;/span&gt;;&lt;/span&gt;
&lt;span class=&quot;sc2&quot;&gt;     &lt;span class=&quot;sy0&quot;&gt;//&lt;/span&gt; Создаём соединение&lt;/span&gt;
&lt;span class=&quot;sc2&quot;&gt;     $conn &lt;span class=&quot;sy0&quot;&gt;=&lt;/span&gt; new mysqli&lt;span class=&quot;br0&quot;&gt;&amp;#40;&lt;/span&gt;$servername, $username, $password, $dbname&lt;span class=&quot;br0&quot;&gt;&amp;#41;&lt;/span&gt;;&lt;/span&gt;
&lt;span class=&quot;sc2&quot;&gt;     &lt;span class=&quot;sy0&quot;&gt;//&lt;/span&gt; Проверим подключение&lt;/span&gt;
&lt;span class=&quot;sc2&quot;&gt;     if &lt;span class=&quot;br0&quot;&gt;&amp;#40;&lt;/span&gt;$conn-&amp;gt;&lt;/span&gt;connect_error) {
       die(&amp;quot;Ошибка соединения: &amp;quot; . $conn-&amp;gt;connect_error);
     }
     // подготовить и связать
     $stmt = $conn-&amp;gt;prepare(&amp;quot;INSERT INTO MyGuests (firstname, lastname, email) VALUES (?, ?, ?)&amp;quot;);
     $stmt-&amp;gt;bind_param(&amp;quot;sss&amp;quot;, $firstname, $lastname, $email);
&amp;nbsp;
     // задайте параметры и выполните
     $firstname = &amp;quot;John&amp;quot;;
     $lastname = &amp;quot;Doe&amp;quot;;
     $email = &amp;quot;john@example.com&amp;quot;;
     $stmt-&amp;gt;execute();
&amp;nbsp;
     $firstname = &amp;quot;Mary&amp;quot;;
     $lastname = &amp;quot;Moe&amp;quot;;
     $email = &amp;quot;mary@example.com&amp;quot;;
     $stmt-&amp;gt;execute();
&amp;nbsp;
     $firstname = &amp;quot;Julie&amp;quot;;
     $lastname = &amp;quot;Dooley&amp;quot;;
     $email = &amp;quot;julie@example.com&amp;quot;;
     $stmt-&amp;gt;execute();
&amp;nbsp;
     echo &amp;quot;New records created successfully&amp;quot;;
&amp;nbsp;
     $stmt-&amp;gt;close();
     // Закроем соединение
     $conn-&amp;gt;close();
     ?&amp;gt; &lt;/pre&gt;
&lt;/dd&gt;&lt;/dl&gt;

&lt;p&gt;
Строки кода для пояснения из примера выше:
&lt;/p&gt;
&lt;pre class=&quot;code&quot;&gt;&amp;quot;INSERT INTO MyGuests (firstname, lastname, email) VALUES (?, ?, ?)&amp;quot;&lt;/pre&gt;

&lt;p&gt;
В нашем SQL мы вставляем вопросительный знак (?) туда, где хотим заменить целое, строковое, двойное или BLOB-значение.
&lt;/p&gt;

&lt;p&gt;
Затем взгляните на функциюbind_param():
&lt;/p&gt;
&lt;pre class=&quot;code&quot;&gt;$stmt-&amp;gt;bind_param(&amp;quot;sss&amp;quot;, $firstname, $lastname, $email);&lt;/pre&gt;

&lt;p&gt;
Эта функция привязывает параметры к SQL-запросу и сообщает базе данных, что это за параметры. Аргумент «sss» перечисляет типы данных, которыми являются параметры. Символ s сообщает MySQL, что параметр является строкой.
&lt;/p&gt;

&lt;p&gt;
Аргумент может быть одного из четырех типов:
&lt;/p&gt;
&lt;ul&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; i - целое число&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; d - двойной&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; s - строка&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; b - БЛОБ&lt;/div&gt;
&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;
У нас должно быть по одному из них для каждого параметра.
&lt;/p&gt;

&lt;p&gt;
Сообщая mysql, какой тип данных следует ожидать, мы минимизируем риск SQL-инъекций.
&lt;/p&gt;

&lt;p&gt;
&lt;strong&gt;Примечание.&lt;/strong&gt; Если мы хотим вставить какие-либо данные из внешних источников (например, пользовательский ввод), очень важно, чтобы данные были очищены и проверены.
&lt;br/&gt;

Откроем нашу страницу в браузере, где увидим надпись: Новые записи успешно созданы
&lt;br/&gt;

&lt;a href=&quot;http://synoinstall-gqctx9n8ug2b3eq1.direct.quickconnect.to/lib/exe/detail.php?id=software%3Adevelopment%3Aweb%3Adocs%3Alearn%3Amariadb%3A%D0%B2atabase_creation&amp;amp;media=software:development:web:docs:learn:mariadb:mariadb_creat_database_11.png&quot; class=&quot;media&quot; title=&quot;software:development:web:docs:learn:mariadb:mariadb_creat_database_11.png&quot;&gt;&lt;img src=&quot;http://synoinstall-gqctx9n8ug2b3eq1.direct.quickconnect.to/lib/exe/fetch.php?w=700&amp;amp;tok=577b0d&amp;amp;media=software:development:web:docs:learn:mariadb:mariadb_creat_database_11.png&quot; class=&quot;media&quot; loading=&quot;lazy&quot; alt=&quot;&quot; width=&quot;700&quot; /&gt;&lt;/a&gt;
&lt;br/&gt;

Проверим создание новой записи в таблице MyGuests базы данных my_DB в MariaDB с помощью PhpMyAdmin
&lt;br/&gt;

&lt;a href=&quot;http://synoinstall-gqctx9n8ug2b3eq1.direct.quickconnect.to/lib/exe/detail.php?id=software%3Adevelopment%3Aweb%3Adocs%3Alearn%3Amariadb%3A%D0%B2atabase_creation&amp;amp;media=software:development:web:docs:learn:mariadb:mariadb_creat_database_12.png&quot; class=&quot;media&quot; title=&quot;software:development:web:docs:learn:mariadb:mariadb_creat_database_12.png&quot;&gt;&lt;img src=&quot;http://synoinstall-gqctx9n8ug2b3eq1.direct.quickconnect.to/lib/exe/fetch.php?w=700&amp;amp;tok=f4921b&amp;amp;media=software:development:web:docs:learn:mariadb:mariadb_creat_database_12.png&quot; class=&quot;media&quot; loading=&quot;lazy&quot; alt=&quot;&quot; width=&quot;700&quot; /&gt;&lt;/a&gt;
&lt;br/&gt;

&lt;/p&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;\u041f\u043e\u0434\u0433\u043e\u0442\u043e\u0432\u043b\u0435\u043d\u043d\u044b\u0435 \u043e\u043f\u0435\u0440\u0430\u0442\u043e\u0440\u044b \u0438 \u0441\u0432\u044f\u0437\u0430\u043d\u043d\u044b\u0435 \u043f\u0430\u0440\u0430\u043c\u0435\u0442\u0440\u044b&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;\u043f\u043e\u0434\u0433\u043e\u0442\u043e\u0432\u043b\u0435\u043d\u043d\u044b\u0435_\u043e\u043f\u0435\u0440\u0430\u0442\u043e\u0440\u044b_\u0438_\u0441\u0432\u044f\u0437\u0430\u043d\u043d\u044b\u0435_\u043f\u0430\u0440\u0430\u043c\u0435\u0442\u0440\u044b&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:9,&amp;quot;secid&amp;quot;:13,&amp;quot;range&amp;quot;:&amp;quot;18517-24864&amp;quot;} --&gt;
&lt;h2 class=&quot;sectionedit14&quot; id=&quot;выбор_данных_из_базы_данных_mysql&quot;&gt;Выбор данных из базы данных MySQL&lt;/h2&gt;
&lt;div class=&quot;level2&quot;&gt;

&lt;p&gt;
Оператор SELECT используется для выбора данных из одной или нескольких таблиц:
&lt;/p&gt;
&lt;pre class=&quot;code&quot;&gt;SELECT column_name(s) FROM table_name&lt;/pre&gt;

&lt;p&gt;
или мы можем использовать символ *, чтобы выбрать ВСЕ столбцы из таблицы:
&lt;/p&gt;
&lt;pre class=&quot;code&quot;&gt;SELECT * FROM table_name&lt;/pre&gt;

&lt;p&gt;
В следующем примере выбираются столбцы id, firstname и Lastname из таблицы MyGuests и отображаются на странице:
В тело нашей страницы между тегами &amp;lt;body&amp;gt; и &amp;lt;/body&amp;gt; вставим следующий php код
&lt;/p&gt;
&lt;dl class=&quot;file&quot;&gt;
&lt;dt&gt;&lt;a href=&quot;http://synoinstall-gqctx9n8ug2b3eq1.direct.quickconnect.to/doku.php?do=export_code&amp;amp;id=software:development:web:docs:learn:mariadb:%D0%B2atabase_creation&amp;amp;codeblock=14&quot; title=&quot;Скачать фрагмент кода&quot; class=&quot;mediafile mf_php&quot;&gt;index.php&lt;/a&gt;&lt;/dt&gt;
&lt;dd&gt;&lt;pre class=&quot;code file html4strict&quot;&gt;     &lt;span class=&quot;sc2&quot;&gt;&amp;lt;?php&lt;/span&gt;
&lt;span class=&quot;sc2&quot;&gt;     $servername &lt;span class=&quot;sy0&quot;&gt;=&lt;/span&gt; &lt;span class=&quot;st0&quot;&gt;&amp;quot;localhost&amp;quot;&lt;/span&gt;; &lt;/span&gt;
&lt;span class=&quot;sc2&quot;&gt;     $username &lt;span class=&quot;sy0&quot;&gt;=&lt;/span&gt; &lt;span class=&quot;st0&quot;&gt;&amp;quot;root&amp;quot;&lt;/span&gt;;&lt;/span&gt;
&lt;span class=&quot;sc2&quot;&gt;     $password &lt;span class=&quot;sy0&quot;&gt;=&lt;/span&gt; &lt;span class=&quot;st0&quot;&gt;&amp;quot;******&amp;quot;&lt;/span&gt;;&lt;/span&gt;
&lt;span class=&quot;sc2&quot;&gt;     $dbname &lt;span class=&quot;sy0&quot;&gt;=&lt;/span&gt; &lt;span class=&quot;st0&quot;&gt;&amp;quot;my_DB&amp;quot;&lt;/span&gt;;&lt;/span&gt;
&lt;span class=&quot;sc2&quot;&gt;     &lt;span class=&quot;sy0&quot;&gt;//&lt;/span&gt; Создаём соединение&lt;/span&gt;
&lt;span class=&quot;sc2&quot;&gt;     $conn &lt;span class=&quot;sy0&quot;&gt;=&lt;/span&gt; new mysqli&lt;span class=&quot;br0&quot;&gt;&amp;#40;&lt;/span&gt;$servername, $username, $password, $dbname&lt;span class=&quot;br0&quot;&gt;&amp;#41;&lt;/span&gt;;&lt;/span&gt;
&lt;span class=&quot;sc2&quot;&gt;     &lt;span class=&quot;sy0&quot;&gt;//&lt;/span&gt; Проверим подключение&lt;/span&gt;
&lt;span class=&quot;sc2&quot;&gt;     if &lt;span class=&quot;br0&quot;&gt;&amp;#40;&lt;/span&gt;$conn-&amp;gt;&lt;/span&gt;connect_error) {
       die(&amp;quot;Ошибка соединения: &amp;quot; . $conn-&amp;gt;connect_error);
     }
     // подготовить и связать
     $stmt = $conn-&amp;gt;prepare(&amp;quot;INSERT INTO MyGuests (firstname, lastname, email) VALUES (?, ?, ?)&amp;quot;);
     $stmt-&amp;gt;bind_param(&amp;quot;sss&amp;quot;, $firstname, $lastname, $email);
&amp;nbsp;
&amp;nbsp;
     $sql = &amp;quot;SELECT id, firstname, lastname FROM MyGuests&amp;quot;;
     $result = $conn-&amp;gt;query($sql);
&amp;nbsp;
     if ($result-&amp;gt;num_rows &amp;gt; 0) {
       //выводим данные каждой строки
       while($row = $result-&amp;gt;fetch_assoc()) {
         echo &amp;quot;id: &amp;quot; . $row[&amp;quot;id&amp;quot;]. &amp;quot; - Name: &amp;quot; . $row[&amp;quot;firstname&amp;quot;]. &amp;quot; &amp;quot; . $row[&amp;quot;lastname&amp;quot;]. &amp;quot;&lt;span class=&quot;sc2&quot;&gt;&amp;lt;&lt;a href=&quot;http://december.com/html/4/element/br.html&quot;&gt;&lt;span class=&quot;kw2&quot;&gt;br&lt;/span&gt;&lt;/a&gt;&amp;gt;&lt;/span&gt;&amp;quot;;
       }
     } else {
       echo &amp;quot;0 results&amp;quot;;
     }
     ?&amp;gt; &lt;/pre&gt;
&lt;/dd&gt;&lt;/dl&gt;

&lt;p&gt;
Строки кода для пояснения из примера выше:
&lt;/p&gt;

&lt;p&gt;
Сначала мы настраиваем SQL-запрос, который выбирает столбцы идентификатора, имени и фамилии из таблицы MyGuests. Следующая строка кода запускает запрос и помещает полученные данные в переменную с именем $result.
&lt;/p&gt;

&lt;p&gt;
Затем функция num_rows() проверяет, возвращено ли больше нулевых строк.
&lt;/p&gt;

&lt;p&gt;
Если возвращается более нуля строк, функция fetch_assoc() помещает все результаты в ассоциативный массив, который мы можем просмотреть в цикле. Цикл while() проходит по результирующему набору и выводит данные из столбцов id, firstname и Lastname.
&lt;br/&gt;

Откроем нашу страницу в браузере, где увидим надпись:
&lt;/p&gt;
&lt;ul&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; id: 1 - Имя: Джон Доу&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; id: 4 - Имя: Влад Польский&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; id: 5 - Имя: Джон Доу&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; id: 6 - Имя: Мэри Мо&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; id: 7 - Имя: Джули Дули&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; id: 8 - Имя: Джон Доу&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; id: 9 - Имя: Мэри Мо&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; ID: 10 - Имя: Джули Дули&lt;/div&gt;
&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;
&lt;br/&gt;

&lt;a href=&quot;http://synoinstall-gqctx9n8ug2b3eq1.direct.quickconnect.to/lib/exe/detail.php?id=software%3Adevelopment%3Aweb%3Adocs%3Alearn%3Amariadb%3A%D0%B2atabase_creation&amp;amp;media=software:development:web:docs:learn:mariadb:mariadb_creat_database_13.png&quot; class=&quot;media&quot; title=&quot;software:development:web:docs:learn:mariadb:mariadb_creat_database_13.png&quot;&gt;&lt;img src=&quot;http://synoinstall-gqctx9n8ug2b3eq1.direct.quickconnect.to/lib/exe/fetch.php?w=700&amp;amp;tok=f1e02f&amp;amp;media=software:development:web:docs:learn:mariadb:mariadb_creat_database_13.png&quot; class=&quot;media&quot; loading=&quot;lazy&quot; alt=&quot;&quot; width=&quot;700&quot; /&gt;&lt;/a&gt;
&lt;br/&gt;

Проверим создание новой записи в таблице MyGuests базы данных my_DB в MariaDB с помощью PhpMyAdmin
&lt;br/&gt;

&lt;a href=&quot;http://synoinstall-gqctx9n8ug2b3eq1.direct.quickconnect.to/lib/exe/detail.php?id=software%3Adevelopment%3Aweb%3Adocs%3Alearn%3Amariadb%3A%D0%B2atabase_creation&amp;amp;media=software:development:web:docs:learn:mariadb:mariadb_creat_database_14.png&quot; class=&quot;media&quot; title=&quot;software:development:web:docs:learn:mariadb:mariadb_creat_database_14.png&quot;&gt;&lt;img src=&quot;http://synoinstall-gqctx9n8ug2b3eq1.direct.quickconnect.to/lib/exe/fetch.php?w=700&amp;amp;tok=c94444&amp;amp;media=software:development:web:docs:learn:mariadb:mariadb_creat_database_14.png&quot; class=&quot;media&quot; loading=&quot;lazy&quot; alt=&quot;&quot; width=&quot;700&quot; /&gt;&lt;/a&gt;
&lt;br/&gt;

&lt;/p&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;\u0412\u044b\u0431\u043e\u0440 \u0434\u0430\u043d\u043d\u044b\u0445 \u0438\u0437 \u0431\u0430\u0437\u044b \u0434\u0430\u043d\u043d\u044b\u0445 MySQL&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;\u0432\u044b\u0431\u043e\u0440_\u0434\u0430\u043d\u043d\u044b\u0445_\u0438\u0437_\u0431\u0430\u0437\u044b_\u0434\u0430\u043d\u043d\u044b\u0445_mysql&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:12,&amp;quot;secid&amp;quot;:14,&amp;quot;range&amp;quot;:&amp;quot;24865-28389&amp;quot;} --&gt;
&lt;h2 class=&quot;sectionedit15&quot; id=&quot;выбор_и_фильтрация_данных_из_базы_данных_mysql&quot;&gt;Выбор и фильтрация данных из базы данных MySQL&lt;/h2&gt;
&lt;div class=&quot;level2&quot;&gt;

&lt;p&gt;
Предложение WHERE используется для фильтрации записей.
&lt;/p&gt;

&lt;p&gt;
Предложение WHERE используется для извлечения только тех записей, которые соответствуют указанному условию.
&lt;/p&gt;
&lt;pre class=&quot;code&quot;&gt;SELECT column_name(s) FROM table_name WHERE column_name operator value &lt;/pre&gt;

&lt;p&gt;
&lt;strong&gt;Выбирайте и фильтруйте данные с помощью MySQLi&lt;/strong&gt;
В следующем примере выбираются столбцы id, firstname и Lastname из таблицы MyGuests, где фамилия — «Doe», и отображаются на странице:
В тело нашей страницы между тегами &amp;lt;body&amp;gt; и &amp;lt;/body&amp;gt; вставим следующий php код
&lt;/p&gt;
&lt;dl class=&quot;file&quot;&gt;
&lt;dt&gt;&lt;a href=&quot;http://synoinstall-gqctx9n8ug2b3eq1.direct.quickconnect.to/doku.php?do=export_code&amp;amp;id=software:development:web:docs:learn:mariadb:%D0%B2atabase_creation&amp;amp;codeblock=16&quot; title=&quot;Скачать фрагмент кода&quot; class=&quot;mediafile mf_php&quot;&gt;index.php&lt;/a&gt;&lt;/dt&gt;
&lt;dd&gt;&lt;pre class=&quot;code file html4strict&quot;&gt;     &lt;span class=&quot;sc2&quot;&gt;&amp;lt;?php&lt;/span&gt;
&lt;span class=&quot;sc2&quot;&gt;     $servername &lt;span class=&quot;sy0&quot;&gt;=&lt;/span&gt; &lt;span class=&quot;st0&quot;&gt;&amp;quot;localhost&amp;quot;&lt;/span&gt;; &lt;/span&gt;
&lt;span class=&quot;sc2&quot;&gt;     $username &lt;span class=&quot;sy0&quot;&gt;=&lt;/span&gt; &lt;span class=&quot;st0&quot;&gt;&amp;quot;root&amp;quot;&lt;/span&gt;;&lt;/span&gt;
&lt;span class=&quot;sc2&quot;&gt;     $password &lt;span class=&quot;sy0&quot;&gt;=&lt;/span&gt; &lt;span class=&quot;st0&quot;&gt;&amp;quot;******&amp;quot;&lt;/span&gt;;&lt;/span&gt;
&lt;span class=&quot;sc2&quot;&gt;     $dbname &lt;span class=&quot;sy0&quot;&gt;=&lt;/span&gt; &lt;span class=&quot;st0&quot;&gt;&amp;quot;my_DB&amp;quot;&lt;/span&gt;;&lt;/span&gt;
&lt;span class=&quot;sc2&quot;&gt;     &lt;span class=&quot;sy0&quot;&gt;//&lt;/span&gt; Создаём соединение&lt;/span&gt;
&lt;span class=&quot;sc2&quot;&gt;     $conn &lt;span class=&quot;sy0&quot;&gt;=&lt;/span&gt; new mysqli&lt;span class=&quot;br0&quot;&gt;&amp;#40;&lt;/span&gt;$servername, $username, $password, $dbname&lt;span class=&quot;br0&quot;&gt;&amp;#41;&lt;/span&gt;;&lt;/span&gt;
&lt;span class=&quot;sc2&quot;&gt;     &lt;span class=&quot;sy0&quot;&gt;//&lt;/span&gt; Проверим подключение&lt;/span&gt;
&lt;span class=&quot;sc2&quot;&gt;     if &lt;span class=&quot;br0&quot;&gt;&amp;#40;&lt;/span&gt;$conn-&amp;gt;&lt;/span&gt;connect_error) {
       die(&amp;quot;Ошибка соединения: &amp;quot; . $conn-&amp;gt;connect_error);
     }
     // подготовить
      $sql = &amp;quot;SELECT id, firstname, lastname FROM MyGuests WHERE lastname=&#039;Doe&#039;&amp;quot;;
      $result = $conn-&amp;gt;query($sql);
&amp;nbsp;
      if ($result-&amp;gt;num_rows &amp;gt; 0) {
        // output data of each row
        while($row = $result-&amp;gt;fetch_assoc()) {
          echo &amp;quot;id: &amp;quot; . $row[&amp;quot;id&amp;quot;]. &amp;quot; - Name: &amp;quot; . $row[&amp;quot;firstname&amp;quot;]. &amp;quot; &amp;quot; . $row[&amp;quot;lastname&amp;quot;]. &amp;quot;&lt;span class=&quot;sc2&quot;&gt;&amp;lt;&lt;a href=&quot;http://december.com/html/4/element/br.html&quot;&gt;&lt;span class=&quot;kw2&quot;&gt;br&lt;/span&gt;&lt;/a&gt;&amp;gt;&lt;/span&gt;&amp;quot;;
        }
      } else {
        echo &amp;quot;0 results&amp;quot;;
      }
     ?&amp;gt; &lt;/pre&gt;
&lt;/dd&gt;&lt;/dl&gt;

&lt;p&gt;
Строки кода для пояснения из примера выше:
&lt;/p&gt;

&lt;p&gt;
Сначала мы настраиваем SQL-запрос, который выбирает столбцы идентификатора, имени и фамилии из таблицы MyGuests, где фамилия — «Doe». Следующая строка кода запускает запрос и помещает полученные данные в переменную с именем $result.
&lt;/p&gt;

&lt;p&gt;
Затем проверяется, function num_rows()возвращено ли более нуля строк.
&lt;/p&gt;

&lt;p&gt;
Если возвращается более нуля строк, функция fetch_assoc()помещает все результаты в ассоциативный массив, который мы можем просмотреть в цикле. Цикл while()проходит по результирующему набору и выводит данные из столбцов id, firstname и Lastname.
&lt;br/&gt;

Откроем нашу страницу в браузере, где увидим надпись: &lt;br/&gt;

id: 1 - Имя: Джон Доу&lt;br/&gt;

id: 5 - Имя: Джон Доу&lt;br/&gt;

id: 8 - Имя: Джон Доу
&lt;br/&gt;

&lt;a href=&quot;http://synoinstall-gqctx9n8ug2b3eq1.direct.quickconnect.to/lib/exe/detail.php?id=software%3Adevelopment%3Aweb%3Adocs%3Alearn%3Amariadb%3A%D0%B2atabase_creation&amp;amp;media=software:development:web:docs:learn:mariadb:mariadb_creat_database_15.png&quot; class=&quot;media&quot; title=&quot;software:development:web:docs:learn:mariadb:mariadb_creat_database_15.png&quot;&gt;&lt;img src=&quot;http://synoinstall-gqctx9n8ug2b3eq1.direct.quickconnect.to/lib/exe/fetch.php?w=700&amp;amp;tok=ca9380&amp;amp;media=software:development:web:docs:learn:mariadb:mariadb_creat_database_15.png&quot; class=&quot;media&quot; loading=&quot;lazy&quot; alt=&quot;&quot; width=&quot;700&quot; /&gt;&lt;/a&gt;
&lt;br/&gt;

Проверим создание новой записи в таблице MyGuests базы данных my_DB в MariaDB с помощью PhpMyAdmin
&lt;br/&gt;

&lt;a href=&quot;http://synoinstall-gqctx9n8ug2b3eq1.direct.quickconnect.to/lib/exe/detail.php?id=software%3Adevelopment%3Aweb%3Adocs%3Alearn%3Amariadb%3A%D0%B2atabase_creation&amp;amp;media=software:development:web:docs:learn:mariadb:mariadb_creat_database_16.png&quot; class=&quot;media&quot; title=&quot;software:development:web:docs:learn:mariadb:mariadb_creat_database_16.png&quot;&gt;&lt;img src=&quot;http://synoinstall-gqctx9n8ug2b3eq1.direct.quickconnect.to/lib/exe/fetch.php?w=700&amp;amp;tok=4a3d36&amp;amp;media=software:development:web:docs:learn:mariadb:mariadb_creat_database_16.png&quot; class=&quot;media&quot; loading=&quot;lazy&quot; alt=&quot;&quot; width=&quot;700&quot; /&gt;&lt;/a&gt;
&lt;br/&gt;

&lt;/p&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;\u0412\u044b\u0431\u043e\u0440 \u0438 \u0444\u0438\u043b\u044c\u0442\u0440\u0430\u0446\u0438\u044f \u0434\u0430\u043d\u043d\u044b\u0445 \u0438\u0437 \u0431\u0430\u0437\u044b \u0434\u0430\u043d\u043d\u044b\u0445 MySQL&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;\u0432\u044b\u0431\u043e\u0440_\u0438_\u0444\u0438\u043b\u044c\u0442\u0440\u0430\u0446\u0438\u044f_\u0434\u0430\u043d\u043d\u044b\u0445_\u0438\u0437_\u0431\u0430\u0437\u044b_\u0434\u0430\u043d\u043d\u044b\u0445_mysql&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:15,&amp;quot;secid&amp;quot;:15,&amp;quot;range&amp;quot;:&amp;quot;28390-31719&amp;quot;} --&gt;
&lt;h2 class=&quot;sectionedit16&quot; id=&quot;выбор_и_заказ_данных_из_базы_данных_mysql&quot;&gt;Выбор и заказ данных из базы данных MySQL&lt;/h2&gt;
&lt;div class=&quot;level2&quot;&gt;

&lt;p&gt;
Предложение ORDER BY используется для сортировки набора результатов в порядке возрастания или убывания.
&lt;/p&gt;

&lt;p&gt;
Предложение ORDER BY по умолчанию сортирует записи в порядке возрастания. Чтобы отсортировать записи в порядке убывания, используйте ключевое слово DESC.
&lt;/p&gt;
&lt;pre class=&quot;code&quot;&gt;SELECT column_name(s) FROM table_name ORDER BY column_name(s) ASC|DESC &lt;/pre&gt;

&lt;p&gt;
&lt;strong&gt;Выбор и заказ данных с помощью MySQLi&lt;/strong&gt;
В следующем примере выбираются столбцы идентификатора, имени и фамилии из таблицы MyGuests. Записи будут упорядочены по столбцу фамилии:
В тело нашей страницы между тегами &amp;lt;body&amp;gt; и &amp;lt;/body&amp;gt; вставим следующий php код
&lt;/p&gt;
&lt;dl class=&quot;file&quot;&gt;
&lt;dt&gt;&lt;a href=&quot;http://synoinstall-gqctx9n8ug2b3eq1.direct.quickconnect.to/doku.php?do=export_code&amp;amp;id=software:development:web:docs:learn:mariadb:%D0%B2atabase_creation&amp;amp;codeblock=18&quot; title=&quot;Скачать фрагмент кода&quot; class=&quot;mediafile mf_php&quot;&gt;index.php&lt;/a&gt;&lt;/dt&gt;
&lt;dd&gt;&lt;pre class=&quot;code file html4strict&quot;&gt;     &lt;span class=&quot;sc2&quot;&gt;&amp;lt;?php&lt;/span&gt;
&lt;span class=&quot;sc2&quot;&gt;     $servername &lt;span class=&quot;sy0&quot;&gt;=&lt;/span&gt; &lt;span class=&quot;st0&quot;&gt;&amp;quot;localhost&amp;quot;&lt;/span&gt;; &lt;/span&gt;
&lt;span class=&quot;sc2&quot;&gt;     $username &lt;span class=&quot;sy0&quot;&gt;=&lt;/span&gt; &lt;span class=&quot;st0&quot;&gt;&amp;quot;root&amp;quot;&lt;/span&gt;;&lt;/span&gt;
&lt;span class=&quot;sc2&quot;&gt;     $password &lt;span class=&quot;sy0&quot;&gt;=&lt;/span&gt; &lt;span class=&quot;st0&quot;&gt;&amp;quot;******&amp;quot;&lt;/span&gt;;&lt;/span&gt;
&lt;span class=&quot;sc2&quot;&gt;     $dbname &lt;span class=&quot;sy0&quot;&gt;=&lt;/span&gt; &lt;span class=&quot;st0&quot;&gt;&amp;quot;my_DB&amp;quot;&lt;/span&gt;;&lt;/span&gt;
&lt;span class=&quot;sc2&quot;&gt;     &lt;span class=&quot;sy0&quot;&gt;//&lt;/span&gt; Создаём соединение&lt;/span&gt;
&lt;span class=&quot;sc2&quot;&gt;     $conn &lt;span class=&quot;sy0&quot;&gt;=&lt;/span&gt; new mysqli&lt;span class=&quot;br0&quot;&gt;&amp;#40;&lt;/span&gt;$servername, $username, $password, $dbname&lt;span class=&quot;br0&quot;&gt;&amp;#41;&lt;/span&gt;;&lt;/span&gt;
&lt;span class=&quot;sc2&quot;&gt;     &lt;span class=&quot;sy0&quot;&gt;//&lt;/span&gt; Проверим подключение&lt;/span&gt;
&lt;span class=&quot;sc2&quot;&gt;     if &lt;span class=&quot;br0&quot;&gt;&amp;#40;&lt;/span&gt;$conn-&amp;gt;&lt;/span&gt;connect_error) {
       die(&amp;quot;Ошибка соединения: &amp;quot; . $conn-&amp;gt;connect_error);
     }
     // подготовить
     $sql = &amp;quot;SELECT id, firstname, lastname FROM MyGuests ORDER BY lastname&amp;quot;;
     $result = $conn-&amp;gt;query($sql);
&amp;nbsp;
     if ($result-&amp;gt;num_rows &amp;gt; 0) {
       // output data of each row
       while($row = $result-&amp;gt;fetch_assoc()) {
         echo &amp;quot;id: &amp;quot; . $row[&amp;quot;id&amp;quot;]. &amp;quot; - Name: &amp;quot; . $row[&amp;quot;firstname&amp;quot;]. &amp;quot; &amp;quot; . $row[&amp;quot;lastname&amp;quot;]. &amp;quot;&lt;span class=&quot;sc2&quot;&gt;&amp;lt;&lt;a href=&quot;http://december.com/html/4/element/br.html&quot;&gt;&lt;span class=&quot;kw2&quot;&gt;br&lt;/span&gt;&lt;/a&gt;&amp;gt;&lt;/span&gt;&amp;quot;;
       }
     } else {
       echo &amp;quot;0 results&amp;quot;;
     }
     // Закроем соединение
     $conn-&amp;gt;close();
     ?&amp;gt;&lt;/pre&gt;
&lt;/dd&gt;&lt;/dl&gt;

&lt;p&gt;
Строки кода для пояснения из примера выше:
&lt;/p&gt;

&lt;p&gt;
Сначала мы настраиваем SQL-запрос, который выбирает столбцы идентификатора, имени и фамилии из таблицы MyGuests. Записи будут упорядочены по столбцу фамилии. Следующая строка кода запускает запрос и помещает полученные данные в переменную с именем $result.
&lt;/p&gt;

&lt;p&gt;
Затем проверяется, function num_rows()возвращено ли более нуля строк.
&lt;/p&gt;

&lt;p&gt;
Если возвращается более нуля строк, функция fetch_assoc()помещает все результаты в ассоциативный массив, который мы можем просмотреть в цикле. Цикл while()проходит по результирующему набору и выводит данные из столбцов id, firstname и Lastname.
&lt;br/&gt;

Откроем нашу страницу в браузере, где увидим надпись: &lt;br/&gt;

id: 1 - Name: John Doe&lt;br/&gt;

id: 5 - Name: John Doe&lt;br/&gt;

id: 8 - Name: John Doe&lt;br/&gt;

id: 7 - Name: Julie Dooley&lt;br/&gt;

id: 10 - Name: Julie Dooley&lt;br/&gt;

id: 6 - Name: Mary Moe&lt;br/&gt;

id: 9 - Name: Mary Moe&lt;br/&gt;

id: 4 - Name: Vlad Polskiy&lt;br/&gt;

&lt;br/&gt;

&lt;a href=&quot;http://synoinstall-gqctx9n8ug2b3eq1.direct.quickconnect.to/lib/exe/detail.php?id=software%3Adevelopment%3Aweb%3Adocs%3Alearn%3Amariadb%3A%D0%B2atabase_creation&amp;amp;media=software:development:web:docs:learn:mariadb:mariadb_creat_database_17.png&quot; class=&quot;media&quot; title=&quot;software:development:web:docs:learn:mariadb:mariadb_creat_database_17.png&quot;&gt;&lt;img src=&quot;http://synoinstall-gqctx9n8ug2b3eq1.direct.quickconnect.to/lib/exe/fetch.php?w=700&amp;amp;tok=dc6384&amp;amp;media=software:development:web:docs:learn:mariadb:mariadb_creat_database_17.png&quot; class=&quot;media&quot; loading=&quot;lazy&quot; alt=&quot;&quot; width=&quot;700&quot; /&gt;&lt;/a&gt;
&lt;br/&gt;

Проверим создание новой записи в таблице MyGuests базы данных my_DB в MariaDB с помощью PhpMyAdmin
&lt;br/&gt;

&lt;a href=&quot;http://synoinstall-gqctx9n8ug2b3eq1.direct.quickconnect.to/lib/exe/detail.php?id=software%3Adevelopment%3Aweb%3Adocs%3Alearn%3Amariadb%3A%D0%B2atabase_creation&amp;amp;media=software:development:web:docs:learn:mariadb:mariadb_creat_database_18.png&quot; class=&quot;media&quot; title=&quot;software:development:web:docs:learn:mariadb:mariadb_creat_database_18.png&quot;&gt;&lt;img src=&quot;http://synoinstall-gqctx9n8ug2b3eq1.direct.quickconnect.to/lib/exe/fetch.php?w=700&amp;amp;tok=93a615&amp;amp;media=software:development:web:docs:learn:mariadb:mariadb_creat_database_18.png&quot; class=&quot;media&quot; loading=&quot;lazy&quot; alt=&quot;&quot; width=&quot;700&quot; /&gt;&lt;/a&gt;
&lt;br/&gt;

&lt;/p&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;\u0412\u044b\u0431\u043e\u0440 \u0438 \u0437\u0430\u043a\u0430\u0437 \u0434\u0430\u043d\u043d\u044b\u0445 \u0438\u0437 \u0431\u0430\u0437\u044b \u0434\u0430\u043d\u043d\u044b\u0445 MySQL&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;\u0432\u044b\u0431\u043e\u0440_\u0438_\u0437\u0430\u043a\u0430\u0437_\u0434\u0430\u043d\u043d\u044b\u0445_\u0438\u0437_\u0431\u0430\u0437\u044b_\u0434\u0430\u043d\u043d\u044b\u0445_mysql&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:17,&amp;quot;secid&amp;quot;:16,&amp;quot;range&amp;quot;:&amp;quot;31720-35441&amp;quot;} --&gt;
&lt;h2 class=&quot;sectionedit17&quot; id=&quot;удаление_данных_из_таблицы_mysql_с_использованием_mysqli&quot;&gt;Удаление данных из таблицы MySQL с использованием MySQLi&lt;/h2&gt;
&lt;div class=&quot;level2&quot;&gt;

&lt;p&gt;
Оператор DELETE используется для удаления записей из таблицы:
&lt;/p&gt;
&lt;pre class=&quot;code&quot;&gt;DELETE FROM table_name
WHERE some_column = some_value&lt;/pre&gt;

&lt;p&gt;
&lt;strong&gt;Обратите внимание на предложение WHERE в синтаксисе DELETE: Предложение WHERE указывает, какую запись или записи следует удалить. Если вы опустите предложение WHERE, все записи будут удалены!&lt;/strong&gt;
Давайте посмотрим на таблицу «MyGuests»:
&lt;br/&gt;

&lt;a href=&quot;http://synoinstall-gqctx9n8ug2b3eq1.direct.quickconnect.to/lib/exe/detail.php?id=software%3Adevelopment%3Aweb%3Adocs%3Alearn%3Amariadb%3A%D0%B2atabase_creation&amp;amp;media=software:development:web:docs:learn:mariadb:mariadb_creat_database_18.png&quot; class=&quot;media&quot; title=&quot;software:development:web:docs:learn:mariadb:mariadb_creat_database_18.png&quot;&gt;&lt;img src=&quot;http://synoinstall-gqctx9n8ug2b3eq1.direct.quickconnect.to/lib/exe/fetch.php?w=700&amp;amp;tok=93a615&amp;amp;media=software:development:web:docs:learn:mariadb:mariadb_creat_database_18.png&quot; class=&quot;media&quot; loading=&quot;lazy&quot; alt=&quot;&quot; width=&quot;700&quot; /&gt;&lt;/a&gt;
&lt;br/&gt;

В следующих примерах удаляется запись с идентификатором = 5 в таблице «MyGuests»:
В тело нашей страницы между тегами &amp;lt;body&amp;gt; и &amp;lt;/body&amp;gt; вставим следующий php код
&lt;/p&gt;
&lt;dl class=&quot;file&quot;&gt;
&lt;dt&gt;&lt;a href=&quot;http://synoinstall-gqctx9n8ug2b3eq1.direct.quickconnect.to/doku.php?do=export_code&amp;amp;id=software:development:web:docs:learn:mariadb:%D0%B2atabase_creation&amp;amp;codeblock=20&quot; title=&quot;Скачать фрагмент кода&quot; class=&quot;mediafile mf_php&quot;&gt;index.php&lt;/a&gt;&lt;/dt&gt;
&lt;dd&gt;&lt;pre class=&quot;code file html4strict&quot;&gt;     &lt;span class=&quot;sc2&quot;&gt;&amp;lt;?php&lt;/span&gt;
&lt;span class=&quot;sc2&quot;&gt;     $servername &lt;span class=&quot;sy0&quot;&gt;=&lt;/span&gt; &lt;span class=&quot;st0&quot;&gt;&amp;quot;localhost&amp;quot;&lt;/span&gt;; &lt;/span&gt;
&lt;span class=&quot;sc2&quot;&gt;     $username &lt;span class=&quot;sy0&quot;&gt;=&lt;/span&gt; &lt;span class=&quot;st0&quot;&gt;&amp;quot;root&amp;quot;&lt;/span&gt;;&lt;/span&gt;
&lt;span class=&quot;sc2&quot;&gt;     $password &lt;span class=&quot;sy0&quot;&gt;=&lt;/span&gt; &lt;span class=&quot;st0&quot;&gt;&amp;quot;******&amp;quot;&lt;/span&gt;;&lt;/span&gt;
&lt;span class=&quot;sc2&quot;&gt;     $dbname &lt;span class=&quot;sy0&quot;&gt;=&lt;/span&gt; &lt;span class=&quot;st0&quot;&gt;&amp;quot;my_DB&amp;quot;&lt;/span&gt;;&lt;/span&gt;
&lt;span class=&quot;sc2&quot;&gt;     &lt;span class=&quot;sy0&quot;&gt;//&lt;/span&gt; Создаём соединение&lt;/span&gt;
&lt;span class=&quot;sc2&quot;&gt;     $conn &lt;span class=&quot;sy0&quot;&gt;=&lt;/span&gt; new mysqli&lt;span class=&quot;br0&quot;&gt;&amp;#40;&lt;/span&gt;$servername, $username, $password, $dbname&lt;span class=&quot;br0&quot;&gt;&amp;#41;&lt;/span&gt;;&lt;/span&gt;
&lt;span class=&quot;sc2&quot;&gt;     &lt;span class=&quot;sy0&quot;&gt;//&lt;/span&gt; Проверим подключение&lt;/span&gt;
&lt;span class=&quot;sc2&quot;&gt;     if &lt;span class=&quot;br0&quot;&gt;&amp;#40;&lt;/span&gt;$conn-&amp;gt;&lt;/span&gt;connect_error) {
       die(&amp;quot;Ошибка соединения: &amp;quot; . $conn-&amp;gt;connect_error);
     }
     // sql to delete a record
     $sql = &amp;quot;DELETE FROM MyGuests WHERE id=5&amp;quot;;
&amp;nbsp;
     if ($conn-&amp;gt;query($sql) === TRUE) {
      echo &amp;quot;Record deleted successfully&amp;quot;;
     } else {
     echo &amp;quot;Error deleting record: &amp;quot; . $conn-&amp;gt;error;
     }
     // Закроем соединение
     $conn-&amp;gt;close();
     ?&amp;gt;&lt;/pre&gt;
&lt;/dd&gt;&lt;/dl&gt;

&lt;p&gt;
&lt;br/&gt;

Откроем нашу страницу в браузере, где увидим надпись: Запись успешно удалена
&lt;br/&gt;

&lt;a href=&quot;http://synoinstall-gqctx9n8ug2b3eq1.direct.quickconnect.to/lib/exe/detail.php?id=software%3Adevelopment%3Aweb%3Adocs%3Alearn%3Amariadb%3A%D0%B2atabase_creation&amp;amp;media=software:development:web:docs:learn:mariadb:mariadb_creat_database_19.png&quot; class=&quot;media&quot; title=&quot;software:development:web:docs:learn:mariadb:mariadb_creat_database_19.png&quot;&gt;&lt;img src=&quot;http://synoinstall-gqctx9n8ug2b3eq1.direct.quickconnect.to/lib/exe/fetch.php?w=700&amp;amp;tok=69c3ec&amp;amp;media=software:development:web:docs:learn:mariadb:mariadb_creat_database_19.png&quot; class=&quot;media&quot; loading=&quot;lazy&quot; alt=&quot;&quot; width=&quot;700&quot; /&gt;&lt;/a&gt;
&lt;br/&gt;

Проверим записи в таблице MyGuests базы данных my_DB в MariaDB с помощью PhpMyAdmin
&lt;br/&gt;

&lt;a href=&quot;http://synoinstall-gqctx9n8ug2b3eq1.direct.quickconnect.to/lib/exe/detail.php?id=software%3Adevelopment%3Aweb%3Adocs%3Alearn%3Amariadb%3A%D0%B2atabase_creation&amp;amp;media=software:development:web:docs:learn:mariadb:mariadb_creat_database_20.png&quot; class=&quot;media&quot; title=&quot;software:development:web:docs:learn:mariadb:mariadb_creat_database_20.png&quot;&gt;&lt;img src=&quot;http://synoinstall-gqctx9n8ug2b3eq1.direct.quickconnect.to/lib/exe/fetch.php?w=700&amp;amp;tok=f6a5f4&amp;amp;media=software:development:web:docs:learn:mariadb:mariadb_creat_database_20.png&quot; class=&quot;media&quot; loading=&quot;lazy&quot; alt=&quot;&quot; width=&quot;700&quot; /&gt;&lt;/a&gt;
&lt;br/&gt;

&lt;/p&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;\u0423\u0434\u0430\u043b\u0435\u043d\u0438\u0435 \u0434\u0430\u043d\u043d\u044b\u0445 \u0438\u0437 \u0442\u0430\u0431\u043b\u0438\u0446\u044b MySQL \u0441 \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u043d\u0438\u0435\u043c MySQLi&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;\u0443\u0434\u0430\u043b\u0435\u043d\u0438\u0435_\u0434\u0430\u043d\u043d\u044b\u0445_\u0438\u0437_\u0442\u0430\u0431\u043b\u0438\u0446\u044b_mysql_\u0441_\u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u043d\u0438\u0435\u043c_mysqli&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:19,&amp;quot;secid&amp;quot;:17,&amp;quot;range&amp;quot;:&amp;quot;35442-37683&amp;quot;} --&gt;
&lt;h2 class=&quot;sectionedit18&quot; id=&quot;обновление_данных_в_таблице_mysql_используя_mysqli&quot;&gt;Обновление данных в таблице MySQL, используя MySQLi&lt;/h2&gt;
&lt;div class=&quot;level2&quot;&gt;

&lt;p&gt;
Оператор UPDATE используется для обновления существующих записей в таблице:
&lt;/p&gt;
&lt;pre class=&quot;code&quot;&gt;UPDATE table_name
SET column1=value, column2=value2,...
WHERE some_column=some_value &lt;/pre&gt;

&lt;p&gt;
&lt;strong&gt;Обратите внимание на предложение WHERE в синтаксисе UPDATE: Предложение WHERE указывает, какую запись или записи следует обновить. Если вы опустите предложение WHERE, все записи будут обновлены!&lt;/strong&gt;
Давайте посмотрим на таблицу «MyGuests»:
&lt;br/&gt;

&lt;a href=&quot;http://synoinstall-gqctx9n8ug2b3eq1.direct.quickconnect.to/lib/exe/detail.php?id=software%3Adevelopment%3Aweb%3Adocs%3Alearn%3Amariadb%3A%D0%B2atabase_creation&amp;amp;media=software:development:web:docs:learn:mariadb:mariadb_creat_database_20.png&quot; class=&quot;media&quot; title=&quot;software:development:web:docs:learn:mariadb:mariadb_creat_database_20.png&quot;&gt;&lt;img src=&quot;http://synoinstall-gqctx9n8ug2b3eq1.direct.quickconnect.to/lib/exe/fetch.php?w=700&amp;amp;tok=f6a5f4&amp;amp;media=software:development:web:docs:learn:mariadb:mariadb_creat_database_20.png&quot; class=&quot;media&quot; loading=&quot;lazy&quot; alt=&quot;&quot; width=&quot;700&quot; /&gt;&lt;/a&gt;
&lt;br/&gt;

В следующих примерах запись обновляется с id=4 в таблице «MyGuests».
В тело нашей страницы между тегами &amp;lt;body&amp;gt; и &amp;lt;/body&amp;gt; вставим следующий php код
&lt;/p&gt;
&lt;dl class=&quot;file&quot;&gt;
&lt;dt&gt;&lt;a href=&quot;http://synoinstall-gqctx9n8ug2b3eq1.direct.quickconnect.to/doku.php?do=export_code&amp;amp;id=software:development:web:docs:learn:mariadb:%D0%B2atabase_creation&amp;amp;codeblock=22&quot; title=&quot;Скачать фрагмент кода&quot; class=&quot;mediafile mf_php&quot;&gt;index.php&lt;/a&gt;&lt;/dt&gt;
&lt;dd&gt;&lt;pre class=&quot;code file html4strict&quot;&gt;     &lt;span class=&quot;sc2&quot;&gt;&amp;lt;?php&lt;/span&gt;
&lt;span class=&quot;sc2&quot;&gt;     $servername &lt;span class=&quot;sy0&quot;&gt;=&lt;/span&gt; &lt;span class=&quot;st0&quot;&gt;&amp;quot;localhost&amp;quot;&lt;/span&gt;; &lt;/span&gt;
&lt;span class=&quot;sc2&quot;&gt;     $username &lt;span class=&quot;sy0&quot;&gt;=&lt;/span&gt; &lt;span class=&quot;st0&quot;&gt;&amp;quot;root&amp;quot;&lt;/span&gt;;&lt;/span&gt;
&lt;span class=&quot;sc2&quot;&gt;     $password &lt;span class=&quot;sy0&quot;&gt;=&lt;/span&gt; &lt;span class=&quot;st0&quot;&gt;&amp;quot;******&amp;quot;&lt;/span&gt;;&lt;/span&gt;
&lt;span class=&quot;sc2&quot;&gt;     $dbname &lt;span class=&quot;sy0&quot;&gt;=&lt;/span&gt; &lt;span class=&quot;st0&quot;&gt;&amp;quot;my_DB&amp;quot;&lt;/span&gt;;&lt;/span&gt;
&lt;span class=&quot;sc2&quot;&gt;     &lt;span class=&quot;sy0&quot;&gt;//&lt;/span&gt; Создаём соединение&lt;/span&gt;
&lt;span class=&quot;sc2&quot;&gt;     $conn &lt;span class=&quot;sy0&quot;&gt;=&lt;/span&gt; new mysqli&lt;span class=&quot;br0&quot;&gt;&amp;#40;&lt;/span&gt;$servername, $username, $password, $dbname&lt;span class=&quot;br0&quot;&gt;&amp;#41;&lt;/span&gt;;&lt;/span&gt;
&lt;span class=&quot;sc2&quot;&gt;     &lt;span class=&quot;sy0&quot;&gt;//&lt;/span&gt; Проверим подключение&lt;/span&gt;
&lt;span class=&quot;sc2&quot;&gt;     if &lt;span class=&quot;br0&quot;&gt;&amp;#40;&lt;/span&gt;$conn-&amp;gt;&lt;/span&gt;connect_error) {
       die(&amp;quot;Ошибка соединения: &amp;quot; . $conn-&amp;gt;connect_error);
     }
     $sql = &amp;quot;UPDATE MyGuests SET lastname=&#039;Doe&#039; WHERE id=2&amp;quot;;
&amp;nbsp;
     if ($conn-&amp;gt;query($sql) === TRUE) {
      echo &amp;quot;Record updated successfully&amp;quot;;
     } else {
       echo &amp;quot;Error updating record: &amp;quot; . $conn-&amp;gt;error;
      }
     // Закроем соединение
     $conn-&amp;gt;close();
     ?&amp;gt;&lt;/pre&gt;
&lt;/dd&gt;&lt;/dl&gt;

&lt;p&gt;
&lt;br/&gt;

Откроем нашу страницу в браузере, где увидим надпись: Запись успешно удалена
&lt;br/&gt;

&lt;a href=&quot;http://synoinstall-gqctx9n8ug2b3eq1.direct.quickconnect.to/lib/exe/detail.php?id=software%3Adevelopment%3Aweb%3Adocs%3Alearn%3Amariadb%3A%D0%B2atabase_creation&amp;amp;media=software:development:web:docs:learn:mariadb:mariadb_creat_database_21.png&quot; class=&quot;media&quot; title=&quot;software:development:web:docs:learn:mariadb:mariadb_creat_database_21.png&quot;&gt;&lt;img src=&quot;http://synoinstall-gqctx9n8ug2b3eq1.direct.quickconnect.to/lib/exe/fetch.php?w=700&amp;amp;tok=8266f8&amp;amp;media=software:development:web:docs:learn:mariadb:mariadb_creat_database_21.png&quot; class=&quot;media&quot; loading=&quot;lazy&quot; alt=&quot;&quot; width=&quot;700&quot; /&gt;&lt;/a&gt;
&lt;br/&gt;

Проверим записи в таблице MyGuests базы данных my_DB в MariaDB с помощью PhpMyAdmin
&lt;br/&gt;

&lt;a href=&quot;http://synoinstall-gqctx9n8ug2b3eq1.direct.quickconnect.to/lib/exe/detail.php?id=software%3Adevelopment%3Aweb%3Adocs%3Alearn%3Amariadb%3A%D0%B2atabase_creation&amp;amp;media=software:development:web:docs:learn:mariadb:mariadb_creat_database_22.png&quot; class=&quot;media&quot; title=&quot;software:development:web:docs:learn:mariadb:mariadb_creat_database_22.png&quot;&gt;&lt;img src=&quot;http://synoinstall-gqctx9n8ug2b3eq1.direct.quickconnect.to/lib/exe/fetch.php?w=700&amp;amp;tok=562cd3&amp;amp;media=software:development:web:docs:learn:mariadb:mariadb_creat_database_22.png&quot; class=&quot;media&quot; loading=&quot;lazy&quot; alt=&quot;&quot; width=&quot;700&quot; /&gt;&lt;/a&gt;
&lt;br/&gt;

&lt;/p&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;\u041e\u0431\u043d\u043e\u0432\u043b\u0435\u043d\u0438\u0435 \u0434\u0430\u043d\u043d\u044b\u0445 \u0432 \u0442\u0430\u0431\u043b\u0438\u0446\u0435 MySQL, \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u0443\u044f MySQLi&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;\u043e\u0431\u043d\u043e\u0432\u043b\u0435\u043d\u0438\u0435_\u0434\u0430\u043d\u043d\u044b\u0445_\u0432_\u0442\u0430\u0431\u043b\u0438\u0446\u0435_mysql_\u0438\u0441\u043f\u043e\u043b\u044c\u0437\u0443\u044f_mysqli&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:21,&amp;quot;secid&amp;quot;:18,&amp;quot;range&amp;quot;:&amp;quot;37684-39940&amp;quot;} --&gt;
&lt;h2 class=&quot;sectionedit19&quot; id=&quot;ограничение_выбора_данных_из_базы_данных_mysql&quot;&gt;Ограничение выбора данных из базы данных MySQL&lt;/h2&gt;
&lt;div class=&quot;level2&quot;&gt;

&lt;p&gt;
MySQL предоставляет предложение LIMIT, которое используется для указания количества возвращаемых записей.
&lt;/p&gt;

&lt;p&gt;
Предложение LIMIT упрощает кодирование многостраничных результатов или разбиение на страницы с помощью SQL и очень полезно для больших таблиц. Возврат большого количества записей может повлиять на производительность.
&lt;/p&gt;

&lt;p&gt;
Предположим, мы хотим выбрать все записи от 1 до 30 (включительно) из таблицы «Заказы». Тогда SQL-запрос будет выглядеть так:
&lt;/p&gt;
&lt;pre class=&quot;code&quot;&gt;$sql = &amp;quot;SELECT * FROM Orders LIMIT 30&amp;quot;;&lt;/pre&gt;

&lt;p&gt;
При выполнении приведенного выше SQL-запроса он вернет первые 30 записей.
&lt;/p&gt;

&lt;p&gt;
Что делать, если мы хотим выбрать записи с 16 по 25 (включительно)?
&lt;/p&gt;

&lt;p&gt;
Mysql также предоставляет способ справиться с этим: используя OFFSET.
&lt;/p&gt;

&lt;p&gt;
В приведенном ниже SQL-запросе говорится: «Вернуть только 10 записей, начать с записи 16 (OFFSET 15 15)»:
&lt;/p&gt;
&lt;pre class=&quot;code&quot;&gt;$sql = &amp;quot;SELECT * FROM Orders LIMIT 10 OFFSET 15&amp;quot;;&lt;/pre&gt;

&lt;p&gt;
Вы также можете использовать более короткий синтаксис для достижения того же результата:
&lt;/p&gt;
&lt;pre class=&quot;code&quot;&gt;$sql = &amp;quot;SELECT * FROM Orders LIMIT 15, 10&amp;quot;;&lt;/pre&gt;

&lt;p&gt;
Обратите внимание, что при использовании запятой цифры меняются местами. 
&lt;/p&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;\u041e\u0433\u0440\u0430\u043d\u0438\u0447\u0435\u043d\u0438\u0435 \u0432\u044b\u0431\u043e\u0440\u0430 \u0434\u0430\u043d\u043d\u044b\u0445 \u0438\u0437 \u0431\u0430\u0437\u044b \u0434\u0430\u043d\u043d\u044b\u0445 MySQL&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;\u043e\u0433\u0440\u0430\u043d\u0438\u0447\u0435\u043d\u0438\u0435_\u0432\u044b\u0431\u043e\u0440\u0430_\u0434\u0430\u043d\u043d\u044b\u0445_\u0438\u0437_\u0431\u0430\u0437\u044b_\u0434\u0430\u043d\u043d\u044b\u0445_mysql&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:23,&amp;quot;secid&amp;quot;:19,&amp;quot;range&amp;quot;:&amp;quot;39941-41864&amp;quot;} --&gt;
&lt;h2 class=&quot;sectionedit20&quot; id=&quot;ссылки_и_примечания&quot;&gt;Ссылки и Примечания&lt;/h2&gt;
&lt;div class=&quot;level2&quot;&gt;

&lt;p&gt;
&lt;a href=&quot;https://www.w3schools.com/php/php_mysql_intro.asp&quot; class=&quot;urlextern&quot; title=&quot;https://www.w3schools.com/php/php_mysql_intro.asp&quot; rel=&quot;ugc nofollow&quot;&gt;Оригинал статьи База данных PHP MySQL&lt;/a&gt;&lt;br/&gt;

&lt;a href=&quot;https://www.mysql.com/&quot; class=&quot;urlextern&quot; title=&quot;https://www.mysql.com/&quot; rel=&quot;ugc nofollow&quot;&gt;Оригинальный сайт программы 	
MySQL&lt;/a&gt;
&lt;/p&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;\u0421\u0441\u044b\u043b\u043a\u0438 \u0438 \u041f\u0440\u0438\u043c\u0435\u0447\u0430\u043d\u0438\u044f&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;\u0441\u0441\u044b\u043b\u043a\u0438_\u0438_\u043f\u0440\u0438\u043c\u0435\u0447\u0430\u043d\u0438\u044f&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:26,&amp;quot;secid&amp;quot;:20,&amp;quot;range&amp;quot;:&amp;quot;41865-&amp;quot;} --&gt;</description>
            <author>anonymous@undisclosed.example.com (Anonymous)</author>
            <pubDate>Sun, 25 Feb 2024 18:35:45 +0000</pubDate>
        </item>
    </channel>
</rss>
