دستور UPDATE در PHP برای بروزرسانی رکوردهای جداول استفاده میشود..
UPDATE table_name SET column1=value, column2=value2,... WHERE some_column=some_value
دستور WHERE برای انتخاب رکورد های مد نظرمان انتخاب کی می شوند و اگر از این دستور استفاده نکنیم، تمام رکورد ها بروز رسانی می شوند.
reg_date | lastname | firstname | id | |
2014-10-22 14:26:15 | john@example.com | Doe | John | 1 |
2014-10-23 10:22:30 | mary@example.com | Moe | Mary | 2 |
مثال زیر بروزرسانی به روش PDO میباشد:
<?php $servername = "localhost"; $username = "username"; $password = "password"; $dbname = "myDBPDO"; try { $conn = new PDO("mysql:host=$servername;dbname=$dbname", $username, $password); // تنظیم حالت برخورد با خطاها $conn->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION); // تنظیم کوئری ویرایش $sql = "UPDATE MyGuests SET lastname='Doe' WHERE id=2"; // دستورات آماده $stmt = $conn->prepare($sql); // اجرای کوئری $stmt->execute(); // چاپ پیغام موفقیت آمیز بودن عملیات ویرایش echo $stmt->rowCount() . " records UPDATED successfully"; } catch(PDOException $e) { echo $sql . "<br>" . $e->getMessage(); } $conn = null; ?>
پس از اجرای این دستورات جدول ما به این شکل در خواهد آمد (lastname تغییر کرده است):
reg_date | lastname | firstname | id | |
2014-10-22 14:26:15 | john@example.com | Doe | John | 1 |
2014-10-23 10:22:30 | mary@example.com | Doe | Mary | 2 |
بدون دیدگاه