首页 » SEO优化 » php向mysql写入数据技巧_PHP MySQL 插入数据

php向mysql写入数据技巧_PHP MySQL 插入数据

访客 2024-11-15 0

扫一扫用手机浏览

文章目录 [+]

在创建完数据库和表后,我们可以向表中添加数据。

以下为一些语法规则:

php向mysql写入数据技巧_PHP MySQL 插入数据

PHP 中 SQL 查询语句必须利用引号

php向mysql写入数据技巧_PHP MySQL 插入数据
(图片来自网络侵删)

在 SQL 查询语句中的字符串值必须加引号

数值的值不须要引号

NULL 值不须要引号

INSERT INTO 语句常日用于向 MySQL 表添加新的记录:

INSERT INTO table_name (column1, column2, column3,...)

VALUES (value1, value2, value3,...)

学习更多关于 SQL 知识,请查看我们的 SQL 教程。

在前面的几个章节中我们已经创建了表 \"大众MyGuests\公众,表字段有: \公众id\"大众, \"大众firstname\公众, \"大众lastname\"大众, \公众email\公众 和 \"大众reg_date\"大众。
现在,让我们开始向表填充数据。

以下实例向 \"大众MyGuests\公众 表添加了新的记录:

实例 (MySQLi - 面向工具)

<?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 = \"大众INSERT INTO MyGuests (firstname, lastname, email)

VALUES ('John', 'Doe', 'john@example.com')\"大众;

if ($conn->query($sql) === TRUE) {

echo \"大众新记录插入成功\"大众;

} else {

echo \公众Error: \"大众 . $sql . \"大众<br>\"大众 . $conn->error;

}

$conn->close();

?>

实例 (MySQLi - 面向过程)

<?php

$servername = \公众localhost\"大众;

$username = \"大众username\"大众;

$password = \"大众password\"大众;

$dbname = \公众myDB\"大众;

// 创建连接

$conn = mysqli_connect($servername, $username, $password, $dbname);

// 检测连接

if (!$conn) {

die(\"大众Connection failed: \"大众 . mysqli_connect_error());

}

$sql = \"大众INSERT INTO MyGuests (firstname, lastname, email)

VALUES ('John', 'Doe', 'john@example.com')\"大众;

if (mysqli_query($conn, $sql)) {

echo \"大众新记录插入成功\"大众;

} else {

echo \"大众Error: \"大众 . $sql . \公众<br>\"大众 . mysqli_error($conn);

}

mysqli_close($conn);

?>

实例 (PDO)

<?php

$servername = \"大众localhost\"大众;

$username = \"大众username\"大众;

$password = \"大众password\"大众;

$dbname = \"大众myDBPDO\"大众;

try {

$conn = new PDO(\公众mysql:host=$servername;dbname=$dbname\"大众, $username, $password);

// 设置 PDO 缺点模式,用于抛出非常

$conn->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);

$sql = \"大众INSERT INTO MyGuests (firstname, lastname, email)

VALUES ('John', 'Doe', 'john@example.com')\公众;

// 利用 exec() ,没有结果返回

$conn->exec($sql);

echo \"大众新记录插入成功\公众;

}

catch(PDOException $e)

{

echo $sql . \"大众<br>\"大众 . $e->getMessage();

}

$conn = null;

?>

把稳: 如果列设置 AUTO_INCREMENT (如 \公众id\公众 列) 或 TIMESTAMP (如 \"大众reg_date\"大众 列),,我们就不须要在 SQL 查询语句中指定值; MySQL 会自动为该列添加值。

标签:

相关文章

介绍百度网盘,云端存储时代的创新先锋

随着互联网技术的飞速发展,云计算已经成为现代生活不可或缺的一部分。而在这其中,百度网盘作为国内领先的云存储服务提供商,以其卓越的性...

SEO优化 2025-01-03 阅读0 评论0

介绍监控屏蔽技术,守护个人隐私的利器

随着科技的发展,监控设备已经深入到我们生活的方方面面。在享受便利的隐私安全问题也日益凸显。如何有效屏蔽监控,保护个人隐私,成为人们...

SEO优化 2025-01-03 阅读0 评论0

介绍番号观看方法,轻松驾驭影视世界

随着互联网的普及,网络影视资源日益丰富,番号作为影视作品的标识码,已经成为广大观众了解、搜索和观看影视作品的重要途径。如何正确地使...

SEO优化 2025-01-03 阅读0 评论0

介绍盗微信号黑幕,网络安全的严峻挑战

在数字化时代,微信已成为人们生活中不可或缺的通讯工具。随着微信用户数量的激增,盗微信号的事件也日益增多。本文将深入剖析盗微信号的方...

SEO优化 2025-01-03 阅读0 评论0