MySQLi ve PDO Kullanarak MySQL'e Veri Ekleme
Bir veritabanı ve tablo oluşturulduktan sonra, bunlara veri eklemeye başlayabiliriz.
İzlenecek bazı sözdizimi kuralları şunlardır:
SQL sorgusu PHP içinde alıntılanmalıdır
SQL sorgusu içindeki dize değerleri tırnak içine alınmalıdır
Sayısal değerler tırnak içine alınmamalıdır
NULL kelimesi tırnak içine alınmamalıdır
INSERT INTO deyimi bir MySQL tablosuna yeni kayıtlar eklemek için kullanılır:
INSERT INTO table_name (column1, column2, column3,...)
VALUES (value1, value2, value3,...)
SQL hakkında daha fazla bilgi edinmek için lütfen SQL eğitimimizi ziyaret edin .
Önceki bölümde beş sütunu olan "MyGuests" adında boş bir tablo oluşturduk: "id", "firstname", "lastname", "email" ve "reg_date". Şimdi tabloyu verilerle dolduralım.
Not: Bir sütun AUTO_INCREMENT ("id" sütunu gibi) veya current_timesamp ("reg_date" sütunu gibi) varsayılan güncellemesiyle TIMESTAMP ise, SQL sorgusunda belirtilmesine gerek yoktur; MySQL otomatik olarak değeri ekleyecektir.
Aşağıdaki örnekler "MyGuests" tablosuna yeni bir kayıt ekler:
Örnek (MySQLi Nesneye Yönelik)
<?php
$servername = "localhost";
$username = "username";
$password = "password";
$dbname = "myDB";
// Create connection
$conn = new mysqli($servername, $username, $password, $dbname);
// Check connection
if ($conn->connect_error) {
die("Connection failed: " . $conn->connect_error);
}
$sql = "INSERT INTO MyGuests (firstname, lastname, email)
VALUES ('John', 'Doe', 'john@example.com')";
if ($conn->query($sql) === TRUE) {
echo "New record created successfully";
} else {
echo "Error: " . $sql . "<br>" . $conn->error;
}
$conn->close();
?>
Örnek (MySQLi Yordamı)
<?php
$servername = "localhost";
$username = "username";
$password = "password";
$dbname = "myDB";
// Create connection
$conn = mysqli_connect($servername, $username, $password, $dbname);
// Check connection
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 "New record created successfully";
} else {
echo "Error: " . $sql . "<br>" . mysqli_error($conn);
}
mysqli_close($conn);
?>
Örnek (PDO)
<?php
$servername = "localhost";
$username = "username";
$password = "password";
$dbname = "myDBPDO";
try {
$conn = new PDO("mysql:host=$servername;dbname=$dbname", $username, $password);
// set the PDO error mode to exception
$conn->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);
$sql = "INSERT INTO MyGuests (firstname, lastname, email)
VALUES ('John', 'Doe', 'john@example.com')";
// use exec() because no results are returned
$conn->exec($sql);
echo "New record created successfully";
}
catch(PDOException $e)
{
echo $sql . "<br>" . $e->getMessage();
}
$conn = null;
?>
Dolar 22 mart 2021 saat 04:00 sert yukse... dolar 2021-03-22 05:08:21
İnsanımız mutsuz insanımız huzursuz... denizertopcu 2021-03-14 12:39:10
İnanın bana çok şarkı yaptım fakat... denizertopcu 2021-03-13 16:59:56
Şirinin Sinsi Plani MURAT ÖZDEMİRİ Y... muratozdemir 2021-03-08 19:47:40
https://youtu.be/JN9ZWuAUFJM Denizer Top... denizertopcu 2021-03-04 15:12:01
Corum bahabey caddesinde hitit resturant... corum 2021-03-03 16:09:44
Karpuz isimli şarkıma oldukça yoğun ... eceronay 2020-03-22 15:30:36
AdSense için hazırlanmış web sitesi... Adsense 2020-01-18 22:00:36
iddalara gore Dr. Özgür Kartal yuva yi... doktor 2020-07-26 00:56:28
https://www.youtube.com/watch?v=zsGPzAFa... sude 2020-03-31 03:11:42
Sizler için halka ışık ürün incele... serhatyigitcetin 2020-03-09 11:52:05
Cennetin Göz yaslarindan bir kare burd... oykukizil 2020-01-26 01:46:33