Heim  >  Artikel  >  Backend-Entwicklung  >  (Fortgeschritten) PHP stellt eine Verbindung zur Datenbank her, um die grundlegendsten Hinzufügungen, Löschungen, Änderungen und Abfragen zu implementieren (prozessorientiert).

(Fortgeschritten) PHP stellt eine Verbindung zur Datenbank her, um die grundlegendsten Hinzufügungen, Löschungen, Änderungen und Abfragen zu implementieren (prozessorientiert).

黄舟
黄舟Original
2017-02-07 09:58:221223Durchsuche

1. MySQL-Datenbank mit PHP verbinden

<?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. Daten zur Datenbank hinzufügen

Zunächst habe ich zur Demonstration eine solche Benutzertabelle in der beyondweb_test-Datenbank erstellt

SQL-Anweisung:

CREATE TABLE user(
    id INT(20) PRIMARY KEY AUTO_INCREMENT,
    nikename VARCHAR(30),
    email VARCHAR(40)
);

Dann Daten zur Datenbank hinzufügen:

<?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. Ändern Sie die Daten in der Datenbank

Wir basieren auch Wenn ein Benutzer beispielsweise eine Tabelle bearbeiten möchte, ändert er „Zhang San“ in „Li Si“. Der PHP-Code lautet wie folgt:

<?php
    $query ="UPDATE user SET nikename=#李四# WHERE id=#1#;";
    //#号代表单引号,使用单引号才是正确的
    $result = mysql_query($query);      
    if(!$result){
        echo"Error!";
    }else{
        echo"Success!";
        mysql_close($conn);//关闭数据库连接
    }
?>

Tatsächlich hat sich die SQL-Anweisung und die anderen geändert sind genau gleich.

4. Fragen Sie die Datenbank ab

Ändern Sie einfach die SQL-Anweisung. Fragen Sie beispielsweise alle Daten in der Tabelle ab und geben Sie sie in tabellarischer Form aus:

<?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 .Daten löschen

Die Lösungen zum Hinzufügen von Daten, zum Ändern von Daten und zum Löschen von Daten wurden bereits angegeben. Für „Hinzufügen, Löschen, Ändern und Überprüfen“ bleibt also nur noch ein „Löschen“. Schauen Sie sich an, was beim Löschen von Daten passiert. Tatsächlich ist es fast dasselbe wie oben, es ist nur ein Satz erforderlich. Ändern Sie einfach die SQL-Anweisung

<?php
    $query ="DELETE FROM user WHERE nikename=#张三#;";
    //#号代表单引号,使用单引号才是正确的
    $result = mysql_query($query);
    if(!$result){
        echo"Error!";
    }else{
        echo"Success!";
        mysql_close($conn);//关闭数据库连接
    }
?>

Das Obige ist (erweiterter Teil) der Inhalt der PHP-Verbindung Zur Datenbank, um das grundlegendste Hinzufügen, Löschen, Ändern und Abfragen (prozessorientiert) zu realisieren, beachten Sie bitte die chinesische PHP-Website (www.php.cn)!


Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn