當前位置 : IT培訓網 > PHP開發 > php教程 > PHP教程之PHP MySQL 插入數據

PHP教程之PHP MySQL 插入數據

時間:2016-12-02 10:35:25??來源:php培訓網??作者:鄭州IT培訓網??已有:名學員訪問該課程
今天,IT培訓網小編要和大家分享的是PHP教程之PHP MySQL 插入數據,在創建完數據庫和表后,我們可以向表中添加數據。

今天,IT培訓網小編要和大家分享的是PHP教程之PHP MySQL 插入數據,在創建完數據庫和表后,我們可以向表中添加數據。

以下為一些語法規則:

PHP 中 SQL 查詢語句必須使用引號

在 SQL 查詢語句中的字符串值必須加引號

數值的值不需要引號

NULL 值不需要引號

INSERT INTO 語句通常用于向 MySQL 表添加新的記錄:

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

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

在前面的幾個章節中我們已經創建了表 "MyGuests",表字段有: "id", "firstname", "lastname", "email" 和 "reg_date"。 現在,讓我們開始向表填充數據。

注意: 如果列設置 AUTO_INCREMENT (如 "id" 列) 或 TIMESTAMP (如 "reg_date" 列),,我們就不需要在 SQL 查詢語句中指定值; MySQL 會自動為該列添加值。

以下實例向 "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;

?>

今天的PHP教程基礎知識就先分享到這里了,如果小伙伴們想要學習更多PHP教程知識,可以訪問PHP教程欄目。

頂一下
(0)
0%
踩一下
(0)
0%
------分隔線----------------------------
------分隔線----------------------------
PHP 教程
1、PHP 基礎
1.1 PHP 簡介
1.2 PHP 安裝
1.3 PHP 語法
1.4 PHP 變量
1.5 PHP echo/print
1.6 PHP 數據類型
1.7 PHP 常量
1.8 PHP 字符串
1.9 PHP 運算符
1.10 PHP If...Else
1.11 PHP Switch
1.12 PHP 數組
1.13 PHP 數組排序
1.14 PHP 超級全局變量
1.15 PHP While 循環
1.16 PHP For 循環
1.17 PHP 函數
1.18 PHP 魔術變量
1.19 PHP 命名空間
1.20 PHP 面向對象
2、PHP 表單
2.1 PHP 表單
2.2 PHP 表單驗證
2.3 PHP 表單 - 必需字段
2.4 PHP 表單 - 驗證郵件和URL
2.5 PHP 完整表單實例
2.6 PHP $_GET 變量
2.7 PHP $_POST 變量
3、PHP 高級教程
3.1 PHP 多維數組
3.2 PHP 日期
3.3 PHP 包含
3.4 PHP 文件
3.5 PHP 文件上傳
3.6 PHP Cookie
3.7 PHP Session
3.8 PHP E-mail
3.9 PHP 安全 E-mail
3.10 PHP Error
3.11 PHP 過濾器
3.12 PHP 高級過濾器
3.13 PHP JSON
4、PHP 7 新特性
4.1 PHP 7 新特性
5、PHP 數據庫
5.1 PHP MySQL 簡介
5.2 PHP MySQL 連接
5.3 PHP MySQL 創建數據庫
5.4 PHP MySQL 創建數據表
5.5 PHP MySQL 插入數據
5.6 PHP MySQL 插入多條數據
5.7 PHP MySQL 預處理語句
5.8 PHP MySQL 讀取數據
5.9 PHP MySQL Where
5.10 PHP MySQL Order By
5.11 PHP MySQL Update
5.12 PHP MySQL Delete
5.13 PHP ODBC
6、PHP XML
6.1 XML Expat Parser
6.2 XML DOM
6.3 XML SimpleXML
7、PHP 與 AJAX
7.1 AJAX 簡介
7.2 AJAX 與PHP
7.3 AJAX 數據庫
7.4 AJAX XML
7.5 AJAX 實時搜索
7.6 AJAX RSS Reader
7.7 AJAX 投票
五月情天