首页 » Web前端 » phpmysqli插入数据技巧_PHP MySQL 插入数据

phpmysqli插入数据技巧_PHP MySQL 插入数据

duote123 2024-11-21 0

扫一扫用手机浏览

文章目录 [+]

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

以下为一些语法规则:

phpmysqli插入数据技巧_PHP MySQL 插入数据

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

phpmysqli插入数据技巧_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 会自动为该列添加值。

标签:

相关文章

SK语言在人工智能领域的应用与未来展望

随着人工智能技术的飞速发展,SK语言作为人工智能领域的重要工具,逐渐成为业界关注的焦点。本文将从SK语言的应用背景、特点、优势以及...

Web前端 2024-12-27 阅读0 评论0

西安IT教育,培育创新人才的摇篮

随着信息技术的飞速发展,我国对IT人才的需求日益增长。西安,这座历史悠久的古城,不仅是丝绸之路的起点,更是现代IT教育的重镇。在这...

Web前端 2024-12-27 阅读0 评论0

西安IT企业崛起,创新驱动下的产业新篇章

近年来,随着我国经济的快速发展和互联网技术的广泛应用,IT行业在我国逐渐崭露头角。西安作为我国历史文化名城,近年来也在IT产业领域...

Web前端 2024-12-27 阅读0 评论0

R语言清屏的艺术,高效编程的必要技能

在R语言的世界里,清屏是一个被编程者常常忽视却又至关重要的技能。清屏,顾名思义,就是清除屏幕上所有输出的过程。这不仅有助于保持屏幕...

Web前端 2024-12-27 阅读0 评论0