📜  MySQLi-插入查询

📅  最后修改于: 2020-11-27 06:15:31             🧑  作者: Mango


要将数据插入MySQLi表,您将需要使用SQL INSERT INTO命令。您可以使用mysql>提示符或使用任何脚本(如PHP)将数据插入MySQLi表。

句法

这是INSERT INTO命令的通用SQL语法,用于将数据插入MySQLi表:

INSERT INTO table_name 
   ( field1, field2,...fieldN )
   VALUES
   ( value1, value2,...valueN );

要插入字符串数据类型,需要将所有值都保留在双引号或单引号中,例如:- “ value”

从命令提示符插入数据

这将使用SQL INSERT INTO命令将数据插入MySQLi表tutorials_inf。

下面的示例将在tutorials_tbl表中创建3条记录-

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提示符自动创建的,同时按下Enter键,而无需在命令的每一行末尾添加分号。

使用PHP脚本插入数据

您可以在PHP函数mysqli_query()中使用相同的SQL INSERT INTO命令将数据插入MySQLi表。

此示例将从用户那里获取三个参数,并将其插入MySQLi表-

Add New Record in MySQLi Database
      
   
   
   
      



"; $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(); } ?>

样本输出应该像这样-

New record created successfully