Чтобы вставить данные в таблицу MySQLi, вам понадобится команда SQL INSERT INTO . Вы можете вставить данные в таблицу MySQLi, используя приглашение mysql> или любой другой скрипт, например PHP.
Синтаксис
Вот общий синтаксис SQL команды INSERT INTO для вставки данных в таблицу MySQLi:
INSERT INTO table_name ( field1, field2,...fieldN ) VALUES ( value1, value2,...valueN );
Чтобы вставить строковые типы данных, необходимо сохранить все значения в двойных или одинарных кавычках, например: — «значение» .
Вставка данных из командной строки
Это будет использовать команду SQL INSERT INTO для вставки данных в таблицу MySQLi tutorials_inf.
пример
Следующий пример создаст 3 записи в таблице tutorials_tbl —
root@host# mysql -u root -p password; Enter password:******* mysql> use TUTORIALS; Database changed mysql> INSERT INTO tutorials_inf ->(id, name) ->VALUES ->(10, "John Poul"); Query OK, 1 row affected (0.01 sec)
ПРИМЕЧАНИЕ. — Обратите внимание, что все знаки со стрелками (->) не являются частью команды SQL; они указывают на новую строку, и они автоматически создаются по приглашению MySQL при нажатии клавиши ввода без точки с запятой в конце каждой строки команды.
Вставка данных с использованием PHP-скрипта
Вы можете использовать ту же команду SQL INSERT INTO в функции PHP mysqli_query () для вставки данных в таблицу MySQLi.
пример
Этот пример получит три параметра от пользователя и вставит их в таблицу MySQLi —
<html> <head> <title>Add New Record in MySQLi Database</title> <link rel = "stylesheet" type = "text/css" href = "style.css"> </head> <body> <div id = "main"> <form action = "" method = "post"> <label>Name :</label> <input type = "text" name = "name" id = "name" /> <br /> <br /> <input type = "submit" value ="Submit" name = "submit"/> <br /> </form> </div> <?php if(isset($_POST["submit"])){ $servername = "localhost:3306"; $username = "root"; $password = "<Password here>"; $dbname = "TUTORIALS"; // Create connection $conn = new mysqli($servername, $username, $password, $dbname); // Check connection if ($conn->connect_error) { die("Connection failed: " . $conn->connect_error); } $sql = "INSERT INTO tutorials_inf(name)VALUES ('".$_POST["name"]."')"; if (mysqli_query($conn, $sql)) { echo "New record created successfully"; } else { echo "Error: " . $sql . "" . mysqli_error($conn); } $conn->close(); } ?> </body> </html>
Пример вывода должен быть таким: