色婷婷狠狠18禁久久YY,CHINESE性内射高清国产,国产女人18毛片水真多1,国产AV在线观看

php 新增數據

李中冰1年前8瀏覽0評論
PHP是一種通用的開源腳本語言,被廣泛用于網絡應用程序的開發。在Web開發中,新增數據是常見的操作之一。本文就來探討一下在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);
} 
echo "連接成功";
?>
在連接成功后,我們需要使用SQL語句插入數據。假設我們有一個名為“users”的表格,包含“id”,“name”和“age”三個字段,我們要向其中新增一條數據(id為自增長):
<?php 
$sql = "INSERT INTO users (name, age) VALUES ('John Doe', 30)";
if ($conn->query($sql) === TRUE) {
echo "新增數據成功";
} else {
echo "Error: " . $sql . "
" . $conn->error; } $conn->close(); ?>
在這段代碼中,我們使用了INSERT INTO語句插入一條數據,其中只包含name和age字段,因為id字段是自增長的,會由MySQL自動生成。如果插入成功,則輸出“新增數據成功”。 如果我們要向表格中新增多條數據,可以使用foreach循環來遍歷數組,每次插入一條數據:
<?php 
$users = array(
array('name'=>'John Doe', 'age'=>30),
array('name'=>'Jane Doe', 'age'=>28),
array('name'=>'Bob Smith', 'age'=>35)
);
foreach($users as $user){
$sql = "INSERT INTO users (name, age) VALUES ('".$user['name']."', '".$user['age']."')";
if ($conn->query($sql) !== TRUE) {
echo "Error: " . $sql . "
" . $conn->error; } } echo "新增數據成功"; $conn->close(); ?>
在這段代碼中,我們定義了一個數組$users,包含3個元素,每個元素是一個包含name和age字段的關聯數組。然后使用foreach循環遍歷數組,每次插入一個元素到表格中。 除了使用純SQL語句,PHP還提供了一種更方便的方法來插入數據,即使用PDO對象。PDO是PHP內置的一個通用數據庫操作類,可以方便地連接各種數據庫,并提供了一些安全、簡潔的數據庫操作方法。 下面是使用PDO對象來新增一條數據的代碼:
<?php 
try {
$conn = new PDO("mysql:host=$servername;dbname=$dbname", $username, $password);
// 設置 PDO 錯誤模式為異常
$conn->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);
$sql = "INSERT INTO users (name, age) VALUES ('John Doe', 30)";
// 使用 exec(),因為沒有結果返回
$conn->exec($sql);
echo "新增數據成功";
} catch(PDOException $e) {
echo $sql . "
" . $e->getMessage(); } $conn = null; ?>
在這段代碼中,我們使用了PDO對象連接數據庫,并設置了錯誤模式為拋出異常。然后使用exec()方法執行SQL語句插入數據,如果成功,則輸出“新增數據成功”。 總結:在PHP中新增數據是一個非常常見和重要的操作,開發者需要熟練掌握插入語句的寫法,以及使用PDO類來進行安全的數據庫訪問。通過本文的介紹和代碼實現,相信大家已經對新增數據這個操作有了更深入的了解。