عضویت در سایت

ورود

فراموشی رمز عبور

رمز عبور خود را فراموش کرده اید؟ ایمیل خود را وارد کنید

ورود

عضویت در سایت

رایگان ثبت نام کنید و سوالات خود را بپرسید، همچنین میتوانید در پاسخگویی به سوالات دیگر کاربران نیز سهیم باشید، هر مشکلی در ثبت نام یا ورود داشتید با ایمیل beporsam@gmail.com در ارتباط باشید

در بین 1171 آموزش و 2026 پرسش به دنبال چه هستید؟

ویندوز
نصب آنلاین ویندوز

ویندوز 7,8,10,11
مشاوره
مشاوره خرید لپ تاپ و کامپیوتر

مشاوره حرفه ای دریافت کن
بلاگ
مقالات آموزشی

1k+
پشتیبانی آنلاین

سخت افزار/نرم افزار

آموزش Mysql در PHP – دریافت آخرین سطر(آخرین ID)

سلام

در قسمت بعدی از آموزش Mysql در PHP میخواهیم بپردازیم به اینکه پس از اینکه دادهای خود را در جدول ذخیره کردیم، حالا اگر نیاز داشته باشیم که آخرین سطری که در جدول سطر شده را دریافت کنیم، چطوری باید انجام بدیم. در ادامه همراه بپرسم باشید.

دریافت آخرین ID درج شده در دیتابیس

دریافت آخرین ID درج شده در دیتابیس

دریافت آخرین ID درج شده در دیتابیس

بعضی وقت ها نیاز داریم تا از آخرین سطر ایجاد شده در جدولمون اطلاع داشته باشیم و یا بخوایم آخرین سطر رو نمایش بدیم؛ برای اینکار آخرین سطر رو با کمک ID میگریم.

اگر در جدولی با فیلد AUTO INCREMENT یک INSERT یا UPDATE انجام دهیم، می‌توانیم آیدی آخرین رکورد درج شده/به‌روزرسانی‌شده را دریافت کنیم.

در جدول “beporsam”، ستون “id” یک فیلد AUTO_INCREMENT است:

CREATE TABLE beporsam (
id INT(6) UNSIGNED AUTO_INCREMENT PRIMARY KEY,
firstname VARCHAR(30) NOT NULL,
lastname VARCHAR(30) NOT NULL,
email VARCHAR(50),
reg_date TIMESTAMP DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP
)

مثال های زیر با مثال هایی که در آموزش کوئری Insert در PHP استفاده کردیم؛ یکسان است. با این تفاوت که ما یک خط کد اضافه کردیم تا شناسه یا همون آیدی آخرین رکورد درج شده را دریافت کنیم. همچمین آخرین شناسه درج شده را تکرار میکنیم:

کوئری Mysqli به روش شی گرایی

 <?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 beporsam_users (firstname, lastname, email)
VALUES ('Ahmad', 'Akhondy', 'beporsam@gmail.com')";

if ($conn->query($sql) === TRUE) {
  $last_id = $conn->insert_id;
  echo "New record created successfully. Last inserted ID is: " . $last_id;
} else {
  echo "Error: " . $sql . "<br>" . $conn->error;
}

$conn->close();
?>

کوئری Mysqli به روش رویه ای

 <?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 beporsam_users (firstname, lastname, email)
  VALUES ('Ahmad', 'Akhondy', 'beporsam@gmail.com')";

if (mysqli_query($conn, $sql)) {
  $last_id = mysqli_insert_id($conn);
  echo "New record created successfully. Last inserted ID is: " . $last_id;
} else {
  echo "Error: " . $sql . "<br>" . mysqli_error($conn);
}

mysqli_close($conn);
?>

کوئری Mysqli به روش 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 beporsam_users (firstname, lastname, email)
  VALUES ('Ahmad', 'Akhondy', 'beporsam@gmail.com')";
  // use exec() because no results are returned
  $conn->exec($sql);
  $last_id = $conn->lastInsertId();
  echo "New record created successfully. Last inserted ID is: " . $last_id;
} catch(PDOException $e) {
  echo $sql . "<br>" . $e->getMessage();
}

$conn = null;
?>

این قسمت از آموزش به پایان رسید، همراه ما باشید با دیگر آموزش ها …

مطلب پیشنهادی:  ساخت پوشه بی نام در ویندوز

چنانچه مشکلی در رابطه با ساخت جدول در PHP داشتید، در بخش پرسش و پاسخ سایت مطرح کنید.

موفق باشید.

درباره احمد آخوندیمدیر سایت

همیشه در تلاش برای یادگیری :) ارتباط با من: 09159352892

دنبال کردن

ارسال نظر

رفتن به بالا

سامانه آموزشی و خدماتی بپرسم

اولین وب سایت آموزشی و پرسش و پاسخ در ایران

بپرسم را میتوان به عنوان مرجعی برای آموزش و حل مشکلات دانست، در بپرسم سعی کرده ایم آموزش های برنامه نویسی، طراحی سایت، کار با نرم افزارها ها و… را آموزش دهیم. همچنین محیطی فراهم کرده ایم تا کاربران بتوانند در این محیط سوالات خود را بپرسند و مشکل خود را حل کنند.