淘先锋技术网

首页 1 2 3 4 5 6 7

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语句,通过这些语句,我们可以快速、高效地向数据库中插入新记录。这些语句的使用需要我们了解表结构和记录属性,还需要注意语法的规范和使用方法。