
توی دوره رایگان PHP، هر چیزی که برای حرفهای شدن نیاز داری رو یاد میگیری! از مفاهیم پایه تا پیشرفته، همراه با یه پروژه واقعی برای ساخت یه سایت مثل آپارات.
مشاهده بیشتر
توی این دوره با هم یه وبسایت خبری واقعی رو از صفر میسازیم! از طراحی دیتابیس و احراز هویت تا ساخت API و یه پنل مدیریت حرفهای، همه رو یاد میگیریم و آماده پروژههای واقعی میشی!
مشاهده بیشترمشخصات مقاله
آموزش ویرایش اطلاعات (Update) در MySQL
آموزش ویرایش اطلاعات (Update Data) در MySQL :
از دستور UPDATE برای ویرایش و به روز رسانی اطلاعات موجود در رکوردهای یک جدول استفاده می شود. ساختار کلی استفاده از دستور UPDATE در MySQL به صورت زیر است :
1 2 3 4 | UPDATE table_name SET column1=value, column2=value2,... WHERE some_column=some_value <button></button> |
به کاربرد عبارت WHERE در دستور UPDATE دقت کنید!
عبارت WHERE تعیین می کند اطلاعات چه رکورد یا رکوردهایی از جدول ویرایش (Update) شوند، اگر از عبارت WHERE استفاده نکنید، اطلاعات کلیه رکوردهای جدول ویرایش خواهد شد.
برای دریافت اطلاعات کامل تر درباره دستور UPDATE به بخش آموزش دستور UPDATE در زبان SQL سایت تحلیل داده بروید.
برای درک بهتر نحوه کارکرد دستور UPDATE چند مثال عملی می زنیم. به اطلاعات جدول “MyGuests” دقت کنید :
کد مثال عملی زیر، اطلاعات رکورد با فیلد id=2 را در جدول ویرایش می کند :
کد مثال MySQLi شی گرا :1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 | <?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 MyGuests SET lastname='Doe' WHERE id=2" ; if ( $conn ->query( $sql ) === TRUE) { echo "Record updated successfully" ; } else { echo "Error updating record: " . $conn ->error; } $conn ->close(); ?> <button></button> |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 | <?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 MyGuests SET lastname='Doe' WHERE id=2" ; if (mysqli_query( $conn , $sql )) { echo "Record updated successfully" ; } else { echo "Error updating record: " . mysqli_error( $conn ); } mysqli_close( $conn ); ?> <button></button> |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 | <?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 MyGuests SET lastname='Doe' WHERE id=2" ; // 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; ?> <button></button> |
پس از اجرای کد فوق و UPDATE اطلاعات جدول، رکوردهای جدول MyGuests به صورت زیر تغییر می کنند :