MySQL和PHP是现在最为常用的数据库和编程语言之一。二者结合起来可以方便地进行增、删、改、查操作。在使用MySQL数据库和PHP编程时,我们需要知道如何添加数据到数据库中。
$servername = "localhost"; $username = "username"; $password = "password"; $dbname = "myDB"; // 创建连接 $conn = new mysqli($servername, $username, $password, $dbname); // 检测连接是否成功 if ($conn->connect_error) { die("连接失败: " . $conn->connect_error); } // sql 创建表 $sql = "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 )"; if ($conn->query($sql) === TRUE) { echo "Table MyGuests created successfully"; } else { echo "创建数据表错误: " . $conn->error; } $conn->close();
上面的代码演示了如何在MySQL数据库中创建数据表。在这个例子中,MyGuests表包含id、firstname、lastname、email和reg_date等5个列。其中,id列是整型的、自增通项、主键属性;firstname和lastname列是字符串类型,不能为NULL;email列最长为50个字符;reg_date列是TIMESTAMP类型的,用于记录数据的创建时间。
$servername = "localhost"; $username = "username"; $password = "password"; $dbname = "myDB"; // 创建连接 $conn = new mysqli($servername, $username, $password, $dbname); // 检测连接是否成功 if ($conn->connect_error) { die("连接失败: " . $conn->connect_error); } $sql = "INSERT INTO MyGuests (firstname, lastname, email) VALUES ('John', 'Doe', 'john@example.com')"; if ($conn->query($sql) === TRUE) { $last_id = $conn->insert_id; echo "新记录插入成功。最后插入的ID为: " . $last_id; } else { echo "Error: " . $sql . "
" . $conn->error; } $conn->close();
上面的代码演示了如何使用INSERT INTO语句在MyGuests表中插入一条新记录。这里插入的记录包含了firstname、lastname和email三个属性,分别为'John'、'Doe'和'john@example.com'。插入成功后,系统会返回插入记录的ID,我们可以使用insert_id属性来检索该值。
$servername = "localhost"; $username = "username"; $password = "password"; $dbname = "myDB"; // 创建连接 $conn = new mysqli($servername, $username, $password, $dbname); // 检测连接是否成功 if ($conn->connect_error) { die("连接失败: " . $conn->connect_error); } $sql = "INSERT INTO MyGuests (firstname, lastname, email) VALUES ('Mary', 'Moe', 'mary@example.com');"; $sql .= "INSERT INTO MyGuests (firstname, lastname, email) VALUES ('Julie', 'Dooley', 'julie@example.com');"; $sql .= "INSERT INTO MyGuests (firstname, lastname, email) VALUES ('Alan', 'Doe', 'alan@example.com')"; if ($conn->multi_query($sql) === TRUE) { echo "新记录插入成功"; } else { echo "Error: " . $sql . "
" . $conn->error; } $conn->close();
上面的代码演示了如何使用MULTIQUERY语句向MyGuests表中插入多条记录。这里我们使用了多个INSERT INTO语句,各自插入不同的记录。注意,这里每个INSERT INTO语句之间需要使用分号分隔。如果插入成功,系统会返回"新记录插入成功"的提示。
总之,MYSQL和PHP结合使用可以方便地进行增、删、改、查操作。添加数据到MySQL数据库中,我们可以使用INSERT INTO语句或MULTIQUERY语句,通过这些语句,我们可以快速、高效地向数据库中插入新记录。这些语句的使用需要我们了解表结构和记录属性,还需要注意语法的规范和使用方法。