MySQL 插入查询
要将数据插入到MySQL表中,您需要使用SQL INSERT INTO 命令。您可以通过使用mysql>提示符或使用任何类似于PHP的脚本将数据插入到MySQL表中。
语法
以下是INSERT INTO命令的通用SQL语法,用于将数据插入到MySQL表中:
要插入字符串数据类型,需要将所有值保留在双引号或单引号中。例如 “value” 。
从命令提示符插入数据
要从命令提示符插入数据,我们将使用SQL INSERT INTO命令将数据插入到MySQL表tutorials_tbl中。
示例
以下示例将创建3条记录到 tutorials_tbl 表中-
注意 − 请注意,所有的箭头符号(->)不是SQL命令的一部分。它们表示换行,并且在MySQL提示按下回车键时自动创建,而不使用每行命令末尾的分号。
在上面的示例中,我们没有提供tutorial_id,因为在创建表时,我们为该字段提供了AUTO_INCREMENT选项。因此MySQL会自动处理插入这些ID。这里, NOW() 是一个MySQL函数,用于返回当前日期和时间。
使用PHP脚本插入数据
PHP使用 mysqli query() 或 mysql_query() 函数向MySQL表中插入记录。该函数接受两个参数,成功返回TRUE,失败返回FALSE。
语法
序号 | 参数和描述 |
---|---|
1 | $sql 必需 – 用于向表中插入记录的SQL查询。 |
2 | $resultmode 可选 – 根据所需的行为选择常量MYSQLI_USE_RESULT或MYSQLI_STORE_RESULT。默认情况下,使用MYSQLI_STORE_RESULT。 |
示例
此示例将从用户处获取三个参数,并将它们插入到MySQL表中−−
将以下示例复制并粘贴到mysql_example.php中−−
输出
访问部署在Apache Web服务器上的mysql_example.php,输入详细信息并在提交表单后验证输出。
在进行数据插入操作时,最好使用函数 get_magic_quotes_gpc() 来检查当前的魔术引号设置是否开启。如果该函数返回false,则使用函数 addslashes() 在引号前添加反斜杠。
您可以添加多个验证来检查输入的数据是否正确,并采取适当的操作。