درج داده در MySQL به وسیلهٔ PHP

از ویکی‌کد
پرش به ناوبری پرش به جستجو
Main Page Tutorial
Php-menu.png
موارد آموزشی
فرم‌ها در PHP
PHP پیشرفته
شیء گرایی در PHP
پایگاه داده MySQL
۱پایگاه داده MySQL
۲اتصال به MySQL
۳ساخت پایگاه داده
۴ساخت جدول
۵وارد کردن داده
۶دریافت شناسهٔ آخرین سطر
۷وارد کردن چندین داده
۸دستور Prepared
۹انتخاب داده
۱۰دستور Where
۱۱دستور Order By
۱۲حذف داده
۱۳بروزرسانی داده
۱۴محدودسازی داده
XML در PHP
AJAX در PHP
مثال‌های PHP
مرجع PHP


درج داده درون MySQL با استفاده از MySQLi و PDO

بعد از اینکه یک پایگاه داده و یک جدول ایجاد شد، ما می‌توانیم درج داده در آنها را شروع کنیم. [۱]

در اینجا برخی از قوانین شیوهٔ نوشتار آورده شده‌است:

  • کوئری SQL در PHP می‌بایست درون ' ' قرار بگیرد
  • مقادیر رشته‌ای درون کوئری SQL می‌بایست درون ' ' قرار بگیرند
  • مقادیر عددی نباید درون ' ' قرار گیرند
  • کلمه Null نباید درون ' ' قرار گیرد

دستور INSERT INTO برای اضافه کردن یک رکورد جدید به یک جدول MySQL استفاده می‌شود:

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

برای یادگیری مطالب بیشتر در مورد SQL به آموزش SQL مراجعه کنید.

در فصل قبلی ما یک جدول خالی به نام "MyGuests" با پنج ستون ایجاد کردیم: "شناسه"، "نام"، " نام خانوادگی" "آدرس پست الکترونیکی" و "reg_date". حالا، بگذارید که جدول را با داده پرکنیم.

نکته: در صورتی که یک ستون AUTO_INCREMENT باشد (مانند ستون "شناسه") یا واحد زمانی با بروزرسانی پیش‌فرض current_timesamp باشد (مانند ستون "reg_date")، نیازی برای مشخص شدن درون کوئری SQL ندارد؛ MySQL به صورت خودکار مقادیر را اضافه خواهد کرد.

مثال زیر یک رکورد جدید به جدول "MyGuests" اضافه می‌کند:

مثال (شیء گرایی در MySQLi)

 1 <?php
 2 $servername = "localhost";
 3 $username = "username";
 4 $password = "password";
 5 $dbname = "myDB";
 6 
 7 // Create connection
 8 $conn = new mysqli($servername, $username, $password, $dbname);
 9 // Check connection
10 if ($conn->connect_error) {
11     die("Connection failed: " . $conn->connect_error);
12 }
13 
14 $sql = "INSERT INTO MyGuests (firstname, lastname, email)
15 VALUES ('John', 'Doe', 'john@example.com')";
16 
17 if ($conn->query($sql) === TRUE) {
18     echo "New record created successfully";
19 } else {
20     echo "Error: " . $sql . "<br>" . $conn->error;
21 }
22 
23 $conn->close();
24 ?>

مثال (برنامه نویسی رویه ای در MySQLi)

 1 <?php
 2 $servername = "localhost";
 3 $username = "username";
 4 $password = "password";
 5 $dbname = "myDB";
 6 
 7 // Create connection
 8 $conn = mysqli_connect($servername, $username, $password, $dbname);
 9 // Check connection
10 if (!$conn) {
11     die("Connection failed: " . mysqli_connect_error());
12 }
13 
14 $sql = "INSERT INTO MyGuests (firstname, lastname, email)
15 VALUES ('John', 'Doe', 'john@example.com')";
16 
17 if (mysqli_query($conn, $sql)) {
18     echo "New record created successfully";
19 } else {
20     echo "Error: " . $sql . "<br>" . mysqli_error($conn);
21 }
22 
23 mysqli_close($conn);
24 ?>

مثال (PDO)

 1 <?php
 2 $servername = "localhost";
 3 $username = "username";
 4 $password = "password";
 5 $dbname = "myDB";
 6 
 7 // Create connection
 8 $conn = mysqli_connect($servername, $username, $password, $dbname);
 9 // Check connection
10 if (!$conn) {
11     die("Connection failed: " . mysqli_connect_error());
12 }
13 
14 $sql = "INSERT INTO MyGuests (firstname, lastname, email)
15 VALUES ('John', 'Doe', 'john@example.com')";
16 
17 if (mysqli_query($conn, $sql)) {
18     echo "New record created successfully";
19 } else {
20     echo "Error: " . $sql . "<br>" . mysqli_error($conn);
21 }
22 
23 mysqli_close($conn);
24 ?>


منابع آموزشی

  1. [https w3schools.com: تیتر_صفحه_هدف]