آموزش Mysql در PHP – دستور update
سلام
وقتی که داده ها در دیتابیس ثبت میشوند زمانی نیاز میشوند تا داده ها را بتوانیم آپدیت یا بروز رسانی کنیم، برای به روز رسانی داده های جدول از دستور UPDATE استفاده میکنیم، در ادامه همراه بپرسم باشید.
بروز رسانی داده ها در PHP
دستور UPDATE برای به روز رسانی رکوردهای موجود در یک جدول استفاده می شود:
۱ ۲ ۳ |
UPDATE table_name SET column1=value, column2=value2,... WHERE some_column=some_value |
به عبارت WHERE در نحو UPDATE توجه کنید: عبارت WHERE مشخص میکند که کدام رکورد یا رکوردهایی باید بهروزرسانی شوند. اگر بند WHERE را حذف کنید، تمام رکوردها به روز می شوند!
بیایید به جدول “tbl_beporsam” نگاهی بیندازیم:
شناسه(id) |
نام |
نام خانوادگی |
ایمیل |
تاریخ ثبت نام |
۱ |
ahmad |
akhondy |
ahmadakhondy@gmail.com |
۲۰۱۴-۱۰-۲۲ ۱۴:۲۶:۱۵ |
۲ |
morteza |
sabbaghi |
M.sabaghi12@hotmail.com | ۲۰۱۴-۱۰-۲۳ ۱۰:۲۲:۳۰ |
در ادامه با کدهایی که استفاده میکنیم؛ میخواهیم رکورد با id=1 را از جدول tbl_beporsam آپدیت کنیم:
با استفاده از شی گرایی:
۱ ۲ ۳ ۴ ۵ ۶ ۷ ۸ ۹ ۱۰ ۱۱ ۱۲ ۱۳ ۱۴ ۱۵ ۱۶ ۱۷ ۱۸ ۱۹ ۲۰ ۲۱ ۲۲ ۲۳ |
<?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 = "UPDATE tbl_beporsam SET lastname='akhondy2' WHERE id=1"; if ($conn->query($sql) === TRUE) { echo "Record updated successfully"; } else { echo "Error updating record: " . $conn->error; } $conn->close(); ?> |
با استفاده از رویه ای:
۱ ۲ ۳ ۴ ۵ ۶ ۷ ۸ ۹ ۱۰ ۱۱ ۱۲ ۱۳ ۱۴ ۱۵ ۱۶ ۱۷ ۱۸ ۱۹ ۲۰ ۲۱ ۲۲ ۲۳ |
<?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 = "UPDATE tbl_beporsam SET lastname='akhondy2' WHERE id=1"; if (mysqli_query($conn, $sql)) { echo "Record updated successfully"; } else { echo "Error updating record: " . mysqli_error($conn); } mysqli_close($conn); ?> |
با استفاده از 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 = "UPDATE tbl_beporsam SET lastname='akhondy2' WHERE id=1"; // Prepare statement $stmt = $conn->prepare($sql); // execute the query $stmt->execute(); // echo a message to say the UPDATE succeeded echo $stmt->rowCount() . " records UPDATED successfully"; } catch(PDOException $e) { echo $sql . "<br>" . $e->getMessage(); } $conn = null; ?> |
پس از به روز رسانی رکورد، جدول به صورت زیر در می آید:
شناسه(id) |
نام |
نام خانوادگی |
ایمیل |
تاریخ ثبت نام |
۱ |
ahmad |
akhondy2 |
ahmadakhondy@gmail.com |
۲۰۱۴-۱۰-۲۲ ۱۴:۲۶:۱۵ |
۲ |
morteza |
sabbaghi |
M.sabaghi12@hotmail.com | ۲۰۱۴-۱۰-۲۳ ۱۰:۲۲:۳۰ |
ما در دو قطعه کد بالا گفتیم که از جدول tbl_beporsam اون رکوردی رو ویرایش کن که id برابر ۲ باشه(یعنی بگرد تو جدول tbl_beporsam رکوردی که آیدیش برابر ۲ هست رو مقدارش رو بکن akhondy2)
چنانچه مشکلی با بروزرسانی داده ها در دیتابیس داشتید در بخش پرسش و پاسخ سایت میتوانید، سوال خود را بپرسید همچنین میتوانید سوال خود را به صورت آنلاین از کارشناسان ما بپرسید.
موفق باشید.
ارسال نظر
شما باید وارد شوید یا عضو شوید تا بتوانید نظر ارسال کنید