Maison >développement back-end >tutoriel php >(Avancé) PHP se connecte à la base de données pour implémenter les ajouts, suppressions, modifications et requêtes les plus élémentaires (orientés processus)

(Avancé) PHP se connecte à la base de données pour implémenter les ajouts, suppressions, modifications et requêtes les plus élémentaires (orientés processus)

黄舟
黄舟original
2017-02-07 09:58:221269parcourir

1. Connectez la base de données MySQL à PHP

<?php
    $host ="localhost";//服务器地址
    $root ="root";//用户名
    $password ="admin";//密码
    $database ="beyondweb_test";//数据库名     
    $conn = mysql_connect($host,$root,$password);//连接数据库
    if(!$conn){
        die("数据库连接失败!".mysql_error());
    }else{
        echo"数据库连接成功";
    }                 
    mysql_select_db($database,$conn);//选择数据库
    mysql_query("set names utf-8");//设置编码为utf-8
?>

2. Ajoutez des données à la base de données

Tout d'abord, j'ai créé une telle table utilisateur dans la base de données Beyondweb_test pour démonstration

Instruction SQL :

CREATE TABLE user(
    id INT(20) PRIMARY KEY AUTO_INCREMENT,
    nikename VARCHAR(30),
    email VARCHAR(40)
);
Puis ajoutez des données à la base de données :

<?php
    $query ="INSERT INTO user(nikename,email) VALUES(#张三#,#beyondwebdotcn@xxx.com#);";//#号代表单引号,使用单引号才是正确的
    $result = mysql_query($query);
    if(!$result){
        echo"Error!";
    }else{
        echo"Success!";
        mysql_close($conn);//关闭数据库连接
    }
?>
3.Modifiez les données dans la base de données

Nous sommes également basés. sur l'utilisateur Pour opérer sur la table, par exemple changer "Zhang San" en "Li Si", le code php est le suivant :

<?php
    $query ="UPDATE user SET nikename=#李四# WHERE id=#1#;";
    //#号代表单引号,使用单引号才是正确的
    $result = mysql_query($query);      
    if(!$result){
        echo"Error!";
    }else{
        echo"Success!";
        mysql_close($conn);//关闭数据库连接
    }
?>
En fait, l'instruction SQL a changé, et les autres sont exactement les mêmes.

4. Interrogez la base de données

Modifiez simplement l'instruction SQL. Par exemple, interrogez toutes les données de la table et affichez-les sous forme de tableau :

<?php
    $query ="SELECT * FROM user;";
    $result = mysql_query($query);
    if(!$result){
        echo"Error!";
    }else{
        echo"Success!";
    }
?>
    <br/>
    <table border="1px">
        <tr>
            <th>id</th>
            <th>nikename</th>
            <th>email</th>
        </tr>
<?php
    while($row = mysql_fetch_row($result)){
        echo"<tr>";
        echo"<td>".$row[0]."</td>";
        echo"<td>".$row[1]."</td>";
        echo"<td>".$row[2]."</td>";
        echo"</tr>";
    }
?>
    </table>
<?php 
    mysql_close($conn); 
?>
5. . Supprimer des données

Les solutions pour ajouter des données, modifier des données et supprimer des données ont déjà été données, donc le seul "supprimer" qui reste pour "ajouter, supprimer, modifier et vérifier" est que nous prendrons un regardez ce qui se passe lors de la suppression de données. En fait, c'est presque la même chose que ci-dessus, cela ne prend qu'une seule phrase, il suffit de changer l'instruction SQL

<?php
    $query ="DELETE FROM user WHERE nikename=#张三#;";
    //#号代表单引号,使用单引号才是正确的
    $result = mysql_query($query);
    if(!$result){
        echo"Error!";
    }else{
        echo"Success!";
        mysql_close($conn);//关闭数据库连接
    }
?>
Ce qui précède est (partie avancée) le contenu de la connexion PHP. à la base de données pour réaliser les ajouts, suppressions, modifications et requêtes les plus élémentaires (orientés processus). Pour plus de contenu connexe, veuillez faire attention au site Web PHP chinois (www.php.cn) !


Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn