Ενημέρωση εγγραφών μέσω SQL ερωτήματος σε PHP
Ας μάθουμε τώρα πώς να αλλάζουμε εγγραφές.
Αυτό γίνεται με την εντολή UPDATE.
Έχει την ακόλουθη σύνταξη:
<?php
$query = "UPDATE πίνακας SET πεδίο = τιμή WHERE συνθήκη";
?>
Παράδειγμα
Ας αλλάξουμε την ηλικία και τον μισθό του χρήστη:
<?php
$query = "UPDATE users SET age=20, salary=800 WHERE id=1";
?>
Παράδειγμα
Ορίστε μισθό 400 και ηλικία 24
σε όλους τους χρήστες ηλικίας 23:
<?php
$query = "UPDATE users SET age=24, salary=300 WHERE age=23";
?>
Παράδειγμα
Χωρίς την εντολή WHERE οι ενημερώσεις θα επηρεάσουν
ολόκληρο τον πίνακα. Για παράδειγμα, ας ορίσουμε σε όλους τους χρήστες
μισθό 400 και ηλικία 24:
<?php
$query = "UPDATE users SET age=24, salary=300";
?>
Χρησιμοποιώντας το dump του πίνακα users
που δημιουργήσατε προηγουμένως, επαναφέρετε τον στην αρχική του κατάσταση.
Στον χρήστη με id 4 ορίστε ηλικία
35 ετών.
Σε όσους έχουν μισθό 500, κάντε τον
700.
Στους εργαζόμενους με id μεγαλύτερο από 2 και
μικρότερο ή ίσο του 5 ορίστε ηλικία
23.