Heim > Backend-Entwicklung > PHP-Tutorial > Verwenden Sie PHP + MySQL, um das Hinzufügen, Löschen, Ändern und Abfragen in zehn Minuten zu implementieren (detailliertes Beispiel).

Verwenden Sie PHP + MySQL, um das Hinzufügen, Löschen, Ändern und Abfragen in zehn Minuten zu implementieren (detailliertes Beispiel).

WBOY
Freigeben: 2023-04-10 20:46:01
nach vorne
8609 Leute haben es durchsucht

Dieser Artikel zeigt Ihnen, wie PHP MySQL zum Implementieren der Funktionen zum Hinzufügen, Löschen, Ändern und Abfragen verwendet. Ich hoffe, dass es für Sie hilfreich ist.

Verwenden Sie PHP + MySQL, um das Hinzufügen, Löschen, Ändern und Abfragen in zehn Minuten zu implementieren (detailliertes Beispiel).

PHP+Mysql implementiert das Hinzufügen, Löschen, Ändern und Abfragen

PHP ist eine leistungsstarke serverseitige Skriptsprache zum Erstellen dynamischer interaktiver Websites.

Datenbank ist ein Lager, das Daten entsprechend der Datenstruktur organisiert, speichert und verwaltet. Jede Datenbank verfügt über eine oder mehrere verschiedene APIs zum Erstellen, Zugreifen, Verwalten, Durchsuchen und Kopieren gespeicherter Daten.

MySQL ist ein Datenbanksystem, das im Web verwendet und auf dem Server ausgeführt wird. MySQL ist sehr schnell, zuverlässig und einfach zu verwenden und unterstützt Standard-SQL.

MySQL-Anweisung

Öffnen Sie unseren Wampserver-Server + MySQL-Visualisierungstool (hier verwende ich Navicat) oder andere integrierte Tools (Apache + PHP + MySQL). Link zu unserem Server
Verwenden Sie PHP + MySQL, um das Hinzufügen, Löschen, Ändern und Abfragen in zehn Minuten zu implementieren (detailliertes Beispiel).
Verwenden Sie PHP + MySQL, um das Hinzufügen, Löschen, Ändern und Abfragen in zehn Minuten zu implementieren (detailliertes Beispiel).
Wir erstellen eine neue Abfrage, um die Datenbank zu betreiben
Verwenden Sie PHP + MySQL, um das Hinzufügen, Löschen, Ändern und Abfragen in zehn Minuten zu implementieren (detailliertes Beispiel).

Fügen Sie eine Information ein

INSERT INTO-Syntax

  1. Sie müssen den Spaltennamen angeben Geben Sie einfach den einzufügenden Wert an.
INSERT INTO table_name VALUES (value1,value2,value3,...);
Nach dem Login kopieren
  1. Sie müssen den Spaltennamen und den einzufügenden Wert angeben
    INSERT INTO table_name (column1,column2,column3,...) VALUES (value1,value2,value3,...);
    Nach dem Login kopieren
  2. Wir verwenden die zweite Syntax, um ein Datenelement in die Tabelle einzufügen
INSERT INTO stu VALUES (null,'提莫', 1,30);
Nach dem Login kopieren

Abfrageanweisung

Verwenden Sie PHP + MySQL, um das Hinzufügen, Löschen, Ändern und Abfragen in zehn Minuten zu implementieren (detailliertes Beispiel).

SQL-SELECT-Anweisung
INSERT INTO stu (name, gender, age) VALUES ('Faker', 0,24);
Nach dem Login kopieren
SELECT column_name,column_name FROM table_name;
Nach dem Login kopieren

Fragen Sie die ID-Spalte ab

SELECT * FROM table_name;
Nach dem Login kopieren
Fragen Sie die Anweisung ab, wenn die ID 1 ist

select id from stu;
Nach dem Login kopieren

Da die ID eindeutig ist, besteht keine Notwendigkeit, fortzufahren, wenn das Datenelement gefunden wird

select * from stu where id = 1;
Nach dem Login kopieren

Anweisung ändern

SQL UPDATE-Anweisung
Sie müssen eine Where-Anweisung hinzufügen, sonst wird die gesamte Tabelle aktualisiert
select * from stu where id = 1 limit 1;
Nach dem Login kopieren

Ändern Sie den Namen, wenn die ID 1 ist. Wenn Sie die WHERE-Klausel weglassen, werden alle Datensätze gelöscht!

UPDATE table_name SET column1=value1,column2=value2,... WHERE some_column=some_value;
Nach dem Login kopieren
Löschen Sie die Schülerinformationen mit der ID 2

update stu set name='the shy' where id=1;
Nach dem Login kopieren

Verwenden Sie PHP, um MySQL zu betreiben

So verknüpfen Sie die Datenbank
DELETE FROM table_name WHERE some_column=some_value;
Nach dem Login kopieren

Fragen Sie die Datenbank ab, um die Hauptseite (index.php) zu rendern

Verwenden Sie eine gemischte Methode und Verknüpfung in der Header-Datenbank

delete from stu where id = 2;
Nach dem Login kopieren

Führen Sie bootstrap@4 ein (laden Sie es von der offiziellen Bootstrap-Website herunter und führen Sie bootstrap.css ein)
header("Content-Type:text/html;charset=utf-8");
// 1. 使用mysqli链接数据库(这里使用wampserver默认的)
$connection = mysqli_connect('127.0.0.1', 'root', '', 'students');
// 2. 解决识别不了数据库文件的中文
mysqli_query($connection,"set names 'utf8';");
if (!$connection) {
    // 连接数据库失败
    exit('<h1>连接数据库失败</h1>');
}
// 每次只能查询一条数据
$query = mysqli_query($connection, 'select * from stu;');
// 查询所有的数据
while ($row = mysqli_fetch_assoc($query)) {
    var_dump($row);
}
Nach dem Login kopieren
Verwenden Sie mysqli_fetch_assoc($query), um Daten zu rendern, je nach Bedarf um (Verwenden Sie PHP + MySQL, um das Hinzufügen, Löschen, Ändern und Abfragen in zehn Minuten zu implementieren (detailliertes Beispiel).) später hinzuzufügen, zu löschen (del.php), zu ändern (bearbeiten), also zuerst hier hinzufügen
  1. <?php // 1.链接我们的数据库
    $link = mysqli_connect(&#39;127.0.0.1&#39;, &#39;root&#39;, &#39;&#39;, &#39;students&#39;);
    // 2.设置中文编码
    mysqli_query($link,"set names &#39;utf8&#39;;");
    // 3.检测链接
    if ($link->connect_error) {
        die("连接失败: " . $link->connect_error);
    }
    // 4.查询数据
    $query = mysqli_query($link, 'select * from stu;');
    // 5.渲染数据
    ?>
    Nach dem Login kopieren
  2. Verwenden Sie PHP + MySQL, um das Hinzufügen, Löschen, Ändern und Abfragen in zehn Minuten zu implementieren (detailliertes Beispiel).
    Fügen Sie ein Datenelement hinzu (Verwenden Sie PHP + MySQL, um das Hinzufügen, Löschen, Ändern und Abfragen in zehn Minuten zu implementieren (detailliertes Beispiel).)
Wir verwenden weiterhin den gemischten Modus. Die Formulardaten werden mit an diese Seite übermittelt $_SERVER['PHP_SELF'] macht den Code robuster<ol start="3"><li>Verwenden Sie den Beitrag, um Daten zu übermitteln. Denken Sie daran, Informationsfehler auf der Seite anzuzeigen<code>mysqli_fetch_assoc($query)渲染数据,因为后续需要添加(Verwenden Sie PHP + MySQL, um das Hinzufügen, Löschen, Ändern und Abfragen in zehn Minuten zu implementieren (detailliertes Beispiel).),删除(del.php),修改(edit)操作所以这里先添加
<link>
Nach dem Login kopieren

Verwenden Sie PHP + MySQL, um das Hinzufügen, Löschen, Ändern und Abfragen in zehn Minuten zu implementieren (detailliertes Beispiel).

添加一条数据(Verwenden Sie PHP + MySQL, um das Hinzufügen, Löschen, Ändern und Abfragen in zehn Minuten zu implementieren (detailliertes Beispiel).)
  1. 我们依旧使用混编的模式,表单数据提交到本页面,使用$_SERVER['PHP_SELF']
  2. Verknüpfen Sie die Datenbank im Header und fügen Sie ein Datenelement ein
  3. <p>
        </p><h1>首页</h1>
        
    Nach dem Login kopieren
                                                                                                                                                                                                                                    
    学号姓名性别年龄操作
                    " class="btn btn-primary">删除                 " class="btn btn-danger">修改             
        添加Verwenden Sie PHP + MySQL, um das Hinzufügen, Löschen, Ändern und Abfragen in zehn Minuten zu implementieren (detailliertes Beispiel).信息
  4. Schnittstelle
    <?php // 1. 判断是否是post提交// 2. 处理表单传递过来的数据(不能为空!empty;这里我就先不做处理了)// 3. 连接数据库并插入一条数据// 4. 开始查询(insert into)// 5. 判断是否查询Verwenden Sie PHP + MySQL, um das Hinzufügen, Löschen, Ändern und Abfragen in zehn Minuten zu implementieren (detailliertes Beispiel).// 6. 判断是否插入Verwenden Sie PHP + MySQL, um das Hinzufügen, Löschen, Ändern und Abfragen in zehn Minuten zu implementieren (detailliertes Beispiel).`mysqli_affected_rows()`// 7. 重定向function add_user(){
        $name = $_POST[&#39;name&#39;];
        $age = $_POST[&#39;age&#39;];
        $gender = $_POST[&#39;gender&#39;];
        $link = mysqli_connect(&#39;127.0.0.1&#39;, &#39;root&#39;, &#39;&#39;, &#39;students&#39;);
        mysqli_query($link,"set names &#39;utf8&#39;;");
        if(!link){
            $GLOBALS[&#39;msg&#39;] = &#39;连接数据库失败&#39;;
            return;
        }
        $query = mysqli_query($link,"INSERT INTO stu (name, gender, age) VALUES (&#39;{$name}&#39;,{$gender},{$age});");
        if (!$query) {
            $GLOBALS[&#39;msg&#39;] = &#39;查询过程失败&#39;;
            return;
        }
        $affected = mysqli_affected_rows($link);
        if($affected!==1){
            $GLOBALS[&#39;error_message&#39;] = &#39;添加数据失败&#39;;
            return;
        }
        header(&#39;Location:index.php&#39;);}if($_SERVER[&#39;REQUEST_METHOD&#39;]===&#39;POST&#39;){
        add_user();}?>
    Nach dem Login kopieren
  1. Klicken Sie, um Schülerinformationen hinzuzufügen, und springen Sie zu Verwenden Sie PHP + MySQL, um das Hinzufügen, Löschen, Ändern und Abfragen in zehn Minuten zu implementieren (detailliertes Beispiel).

  1. Verwenden Sie PHP + MySQL, um das Hinzufügen, Löschen, Ändern und Abfragen in zehn Minuten zu implementieren (detailliertes Beispiel).Löschen Sie ein Datenelement (del.php)
Wir haben es bereits auf die Hauptseite geschrieben und bestanden in der ID
    Wir verwenden SQL-Anweisungen zum Löschen basierend auf der übergebenen ID. Sie können
  1. den Umleitungsvorgang löschen und abschließen
  2. <p>
        </p><h4>添加Verwenden Sie PHP + MySQL, um das Hinzufügen, Löschen, Ändern und Abfragen in zehn Minuten zu implementieren (detailliertes Beispiel).信息</h4>
        
    Nach dem Login kopieren
">         

                         

                             

                 

                         

                             

                 

                         

                             

                                   

                     

                      
  • Änderungsvorgang
  • die von index.php übergebene ID empfangen und dann die Daten basierend abfragen auf der ID (die ID ist eindeutig)
      Rendern Sie die Daten an die Schnittstelle.
    1. Verknüpfen Sie die ID mit der Datenbankabfrage für diese Daten Umgebung)
    2. Übermittlungsdaten veröffentlichen, Daten basierend auf der ID ändern
      <?php // 1. 接收传递过来的id
          if(empty($_GET[&#39;id&#39;])){
              exit(&#39;<h1>连接数据库失败');
          }
          $id = $_GET['id'];// 2. 连接数据库
          $link = mysqli_connect('127.0.0.1', 'root', '', 'students');
          mysqli_query($link,"set names 'utf8';");// 3. 删除该条数据
          $query = mysqli_query($link,"delete from stu where id = {$id}");// 4. 查询失败的处理
          if (!$query) {
              exit('<h1>查询数据失败</h1>');
          }// 5. 受影响的行数
          $affected_rows = mysqli_affected_rows($link);// 6. 删除失败
          if ($affected_rows 删除失败');
          }
          header('Location: index.php');?>
      Nach dem Login kopieren
    1. Wenn Sie interessiert sind, können Sie auf „
    2. PHP-Video-Tutorial
    “ klicken, um mehr über PHP-Kenntnisse zu erfahren.

      Das obige ist der detaillierte Inhalt vonVerwenden Sie PHP + MySQL, um das Hinzufügen, Löschen, Ändern und Abfragen in zehn Minuten zu implementieren (detailliertes Beispiel).. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

      Verwandte Etiketten:
      Quelle:csdn.net
      Erklärung dieser Website
      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
      Beliebte Tutorials
      Mehr>
      Neueste Downloads
      Mehr>
      Web-Effekte
      Quellcode der Website
      Website-Materialien
      Frontend-Vorlage