دورة mysql للمبتدئين الدرس الثالت


فهاد الدرس الثالت من دورة mysql للمبتدئين غادي نكملوا الدورة ديالنا منبعد ما شفنا كيفاش نزيدوا ونسترجعوا القيم دبا غادي نشوفوا كيفاش نعدلو القيم لي بغينا ونمسحوا ايضا القيم لي بغينا دائما باستعمال les requêtes sql. 


1- حذف مستخدم باستعمال ل id ديالو

باش نمسح مستخدم بل id ديالو كنخدم ب requête sql ديالي كنقول DELETE FROM users WHERE id = 3 :
- DELETE كتعني حذف.
- FROM كتعني من.
- users جدول المستخدمين.
- WHERE كتعني قلب على المستخدم لي كيوافق الشرط.
- id = 3 الشرط ديالنا هو المستخدم لي ل id ديالو كيساوي 3.
فالمثال لي عندي كنفذ requête منبعد كنتحقق دازت كن afficher رسالة نجاح مدازتش كنعرض رسالة خطأ.
الكود لي زدنا هو :

                                //index.php

<?php
    $host = 'localhost';
    $user = 'root';
    $password = '';
    $db = 'php_course';
    //open connection
    $con = new mysqli($host,$user,$password,$db);
    $sql = "DELETE FROM users WHERE id = 3";
    if ($con->query($sql) === TRUE) {
        echo "utilisateur supprimé";
    } else {
        echo "Erreur : " . $con->error;
    }
    if($con->connect_error){
        die('erreur de connexion');
    }
    
    //close connection
    $con->close();
?>
                            

2- حذف جميع المستخدمين من قاعدة البيانات

باش نمسح المستخدمين كاملين كنخدم ب requête sql كنقول DELETE FROM users  :
- DELETE كتعني حذف.
- FROM كتعني من.
- users جدول المستخدمين.
هنا مكاينش WHERE حيت كنحذف الجميع.
فالمثال لي عندي كنفذ requête منبعد كنتحقق دازت كن afficher رسالة نجاح مدازتش كنعرض رسالة خطأ.
الكود لي زدنا هو :

                                //index.php

<?php
    $host = 'localhost';
    $user = 'root';
    $password = '';
    $db = 'php_course';
    //open connection
    $con = new mysqli($host,$user,$password,$db);
    $sql = "DELETE FROM users";
    if ($con->query($sql) === TRUE) {
        echo "utilisateurs supprimés";
    } else {
        echo "Erreur : " . $con->error;
    }
    if($con->connect_error){
        die('erreur de connexion');
    }
    
    //close connection
    $con->close();
?>
                            

3- تعديل اسم المستخدم باستعمال ل id

باش نعدل مستخدم بل id ديالو كنخدم ب requête sql كنقول UPDATE users SET nom = 'alaoui' WHERE id = 1 :
- UPDATE كتعني عدل.
- users جدول المستخدمين.
- SET كتعني بدل القيمة ديال الحقل للقيمة لي عطيناه.
- WHERE كتعني قلب على المستخدم لي كيوافق الشرط.
- id = 1 الشرط ديالنا هو المستخدم لي ل id ديالو كيساوي 1.
فالمثال لي عندي كنفذ requête منبعد كنتحقق دازت كن afficher رسالة نجاح مدازتش كنعرض رسالة خطأ.
الكود لي زدنا هو :

                                //index.php

<?php
    $host = 'localhost';
    $user = 'root';
    $password = '';
    $db = 'php_course';
    //open connection
    $con = new mysqli($host,$user,$password,$db);
    
    $sql = "UPDATE users SET nom = 'alaoui' WHERE id = 7";
    if ($con->query($sql) === TRUE) {
        echo "utilisateur modifié";
    } else {
        echo "Erreur : " . $con->error;
    }
    if($con->connect_error){
        die('erreur de connexion');
    }
    
    //close connection
    $con->close();
?>
                            

4- تعديل مجموعة من القيم

باش نعدل القيم ديال مستخدم كنخدم بنفس الطريقة لي شفنا قبل فقط كنحدد القيم لي بغيت.
فالمثال لي عندي كنعدل الإسم والإيمايل كنزيدهم بالفاصلة منبعد SET منبعد كنفذ requête الكود لي زدنا هو :

                                    //index.php

<?php
    $host = 'localhost';
    $user = 'root';
    $password = '';
    $db = 'php_course';
    //open connection
    $con = new mysqli($host,$user,$password,$db);
    
    $sql = "UPDATE users SET nom = 'alaoui',prenom = 'ahlame', email = 'ahlame@email.com' WHERE id = 1";
    if ($con->query($sql) === TRUE) {
        echo "utilisateur modifié";
    } else {
        echo "Erreur : " . $con->error;
    }
    if($con->connect_error){
        die('erreur de connexion');
    }
    
    //close connection
    $con->close();
?>