PHP MySQL ma’lumot yangilash


ULASHISH

MySQL jadvalidagi ma’lumotlarni yangilash

SQL UPDATE operatori jadvaldagi mavjud yozuvlarni yangilash uchun ishlatiladi:

UPDATE table_name SET column1 = value, column2 = value2,... WHERE some_column = some_value

QAYD: WHERE bandi qaysi yozuv(lar)ni yangilanishi kerakligini belgilaydi. Agar siz WHERE bandini o‘tkazib yuborsangiz, barcha yozuvlar yangilanadi!

SQL haqida ko‘proq ma’lumot olish uchun bizning SQL qo‘llanmamizga tashrif buyuring.


MySQLi yordamida ma’lumotlarni yangilang

"Mening mehmonlarim" jadvaliga qarang:

id firstname lastname email reg_date
1 John Doe john@example.com 2024-10-22 14:26:15
2 Mary Moe mary@example.com 2024-10-23 10:22:30

Quyidagi misollar "Mening mehmonlarim" jadvalidagi id = 2 yozuvini yangilaydi:

Misol - MySQLi obyektga yo‘naltirilgan

<?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 to update a record $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(); ?>



Misol - MySQLi protsessual

<?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 to update a record $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); ?>


PDO yordamida ma’lumotlarni yangilash

Quyidagi misollar "Mening mehmonlarim" jadvalidagi id = 2 yozuvini yangilaydi:

Misol - PDO

<?php $servername = "localhost"; $username = "username"; $password = "password"; $dbname = "myDB"; 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); } catch(PDOException $e){   die("Could not connect. " . $e->getMessage()); } try {   // SQL to update a record   $sql = "UPDATE MyGuests SET lastname='Doe' WHERE id=2";   // execute the query   $conn->execute();   echo "Record updated successfully"; } catch(PDOException $e) {   echo "Error updating record: " .$sql . "<br>" . $e->getMessage(); } $conn = null; ?>

Yozuv yangilangandan so‘ng, jadval quyidagicha ko‘rinadi:

id firstname lastname email reg_date
1 John Doe john@example.com 2024-10-22 14:26:15
2 Mary Doe mary@example.com 2024-10-23 10:22:30

W3Schools Pathfinder

Yutuqlaringizni kuzating – bu bepul!