Cara Insert Data ke Database MySQL Dengan PHP

Masukkan Data Ke MySQL Menggunakan MySQLi juga PDO

Setelah database juga tabel dibuat, kita dapat awal menambahkan catatan di dalamnya.

Berikut banyak peraturan sintaks yang perlu diikuti:

  • Kueri SQL perlu dikutip sangat PHP
  • Nilai tali di sangat kueri SQL perlu dikutip
  • Nilai numerik tidak boleh dikutip
  • Kata NULL tidak boleh dikutip

Pernyataan INSERT INTO digunakan untuk menambahkan report baru saja ke tabel MySQL:

INSERT INTO table_name (column1, column2, column3,...)
VALUES (value1, value2, value3,...)

Sebelumnya kita membuat tabel tidak terisi bernama “MyGuests” bersama 5 pilar: “id”, “firstname”, “lastname”, “surel” juga “reg_date”. Sekarang, mari kita pengisi tabel bersama catatan.

Catatan: Jika pilar AUTO_INCREMENT (seperti pilar “id”) atau bahkan TIMESTAMP bersama replace default current_timesamp (seperti pilar “reg_date”), pilar tersebut tidak dibutuhkan ditentukan sangat kueri SQL; MySQL secara mobil pasti akan menambahkan nilainya.

Contoh berikut menambahkan report baru saja ke tabel “MyGuests”:

Contoh (MySQLi Object-oriented) :

<?php
$servername = "localhost";
$username = "username";
$password = "password";
$dbname = "myDB";

// Buat Koneksi
$conn = new mysqli($servername, $username, $password, $dbname);
// Periksa Koneksi
if ($conn->connect_error) {
  die("Connection failed: " . $conn->connect_error);
}

$sql = "INSERT INTO MyGuests (firstname, lastname, surel)
VALUES ('John', 'Doe', '[email protected]')";

if ($conn->question($sql) === TRUE) {
  echo "New report created efficiently";
} else {
  echo "Error: " . $sql . "<br>" . $conn->error;
}

$conn->shut();
?>

Contoh (MySQLi Prosedural) :

<?php
$servername = "localhost";
$username = "username";
$password = "password";
$dbname = "myDB";

// Buat Koneksi
$conn = mysqli_connect($servername, $username, $password, $dbname);
// Periksa Koneksi
if (!$conn) {
  die("Connection failed: " . mysqli_connect_error());
}

$sql = "INSERT INTO MyGuests (firstname, lastname, surel)
VALUES ('John', 'Doe', '[email protected]')";

if (mysqli_query($conn, $sql)) {
  echo "New report created efficiently";
} else {
  echo "Error: " . $sql . "<br>" . mysqli_error($conn);
}

mysqli_close($conn);
?>

Contoh (PDO) :

<?php
$servername = "localhost";
$username = "username";
$password = "password";
$dbname = "myDBPDO";

attempt {
  $conn = new PDO("mysql:host=$servername;dbname=$dbname", $username, $password);
  // mempersiapkan tren mode error PDO ke exceptions
  $conn->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);
  $sql = "INSERT INTO MyGuests (firstname, lastname, surel)
  VALUES ('John', 'Doe', '[email protected]')";
  // menggunakan exec() karena tidak ada sama sekali hasil akhir yang dikembalikan
  $conn->exec($sql);
  echo "New report created efficiently";
} catch(PDOException $e) {
  echo $sql . "<br>" . $e->getMessage();
}

$conn = null;
?>

Anda sederhana menonton: Cara Insert Data ke Database MySQL Dengan PHP

Lihat lebih banyak:  5 Cara Mengatasi Layar Hitam Pada Laptop Windows 8 Paling Mudah

Sumber: https://taylorswift10years.com

Kategori: Teknologi

Leave a Reply