


Verwenden Sie PHP + MySQL, um das Hinzufügen, Löschen, Ändern und Abfragen in zehn Minuten zu implementieren (detailliertes Beispiel).
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.
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
Wir erstellen eine neue Abfrage, um die Datenbank zu betreiben
Fügen Sie eine Information ein
INSERT INTO-Syntax
- Sie müssen den Spaltennamen angeben Geben Sie einfach den einzufügenden Wert an.
INSERT INTO table_name VALUES (value1,value2,value3,...);
- 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 kopierenWir verwenden die zweite Syntax, um ein Datenelement in die Tabelle einzufügen
INSERT INTO stu VALUES (null,'提莫', 1,30);
INSERT INTO stu (name, gender, age) VALUES ('Faker', 0,24);
SELECT column_name,column_name FROM table_name;
Fragen Sie die ID-Spalte abSELECT * FROM table_name;
select id from stu;
Da die ID eindeutig ist, besteht keine Notwendigkeit, fortzufahren, wenn das Datenelement gefunden wird
select * from stu where id = 1;
Anweisung ändern
SQL UPDATE-AnweisungSie müssen eine Where-Anweisung hinzufügen, sonst wird die gesamte Tabelle aktualisiert
select * from stu where id = 1 limit 1;
Ä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;
update stu set name='the shy' where id=1;
Verwenden Sie PHP, um MySQL zu betreiben
So verknüpfen Sie die Datenbank
DELETE FROM table_name WHERE some_column=some_value;
Fragen Sie die Datenbank ab, um die Hauptseite (index.php) zu rendern
Verwenden Sie eine gemischte Methode und Verknüpfung in der Header-Datenbankdelete from stu where id = 2;
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 id="连接数据库失败">连接数据库失败</h1>'); } // 每次只能查询一条数据 $query = mysqli_query($connection, 'select * from stu;'); // 查询所有的数据 while ($row = mysqli_fetch_assoc($query)) { var_dump($row); }
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 <?php // 1.链接我们的数据库 $link = mysqli_connect('127.0.0.1', 'root', '', 'students'); // 2.设置中文编码 mysqli_query($link,"set names 'utf8';"); // 3.检测链接 if ($link->connect_error) { die("连接失败: " . $link->connect_error); } // 4.查询数据 $query = mysqli_query($link, 'select * from stu;'); // 5.渲染数据 ?>
Nach dem Login kopieren

- 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).)
$_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>
添加一条数据(Verwenden Sie PHP + MySQL, um das Hinzufügen, Löschen, Ändern und Abfragen in zehn Minuten zu implementieren (detailliertes Beispiel).)
- 我们依旧使用混编的模式,表单数据提交到本页面,使用
$_SERVER['PHP_SELF']
Verknüpfen Sie die Datenbank im Header und fügen Sie ein Datenelement ein - Schnittstelle
<p> </p><h1 id="首页">首页</h1>
学号 | 姓名 | 性别 | 年龄 | 操作 |
---|---|---|---|---|
" class="btn btn-primary">删除 " class="btn btn-danger">修改 |
- 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).
<?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['name']; $age = $_POST['age']; $gender = $_POST['gender']; $link = mysqli_connect('127.0.0.1', 'root', '', 'students'); mysqli_query($link,"set names 'utf8';"); if(!link){ $GLOBALS['msg'] = '连接数据库失败'; return; } $query = mysqli_query($link,"INSERT INTO stu (name, gender, age) VALUES ('{$name}',{$gender},{$age});"); if (!$query) { $GLOBALS['msg'] = '查询过程失败'; return; } $affected = mysqli_affected_rows($link); if($affected!==1){ $GLOBALS['error_message'] = '添加数据失败'; return; } header('Location:index.php');}if($_SERVER['REQUEST_METHOD']==='POST'){ add_user();}?>
-
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
- den Umleitungsvorgang löschen und abschließen
-
<p> </p><h4 id="添加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).信息</h4>
Nach dem Login kopieren
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.
- Verknüpfen Sie die ID mit der Datenbankabfrage für diese Daten Umgebung)
- Übermittlungsdaten veröffentlichen, Daten basierend auf der ID ändern
- Wenn Sie interessiert sind, können Sie auf „ PHP-Video-Tutorial
<?php // 1. 接收传递过来的id if(empty($_GET['id'])){ exit('<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 id="查询数据失败">查询数据失败</h1>'); }// 5. 受影响的行数 $affected_rows = mysqli_affected_rows($link);// 6. 删除失败 if ($affected_rows 删除失败'); } header('Location: index.php');?>
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!

Heiße KI -Werkzeuge

Undresser.AI Undress
KI-gestützte App zum Erstellen realistischer Aktfotos

AI Clothes Remover
Online-KI-Tool zum Entfernen von Kleidung aus Fotos.

Undress AI Tool
Ausziehbilder kostenlos

Clothoff.io
KI-Kleiderentferner

AI Hentai Generator
Erstellen Sie kostenlos Ai Hentai.

Heißer Artikel

Heiße Werkzeuge

Notepad++7.3.1
Einfach zu bedienender und kostenloser Code-Editor

SublimeText3 chinesische Version
Chinesische Version, sehr einfach zu bedienen

Senden Sie Studio 13.0.1
Leistungsstarke integrierte PHP-Entwicklungsumgebung

Dreamweaver CS6
Visuelle Webentwicklungstools

SublimeText3 Mac-Version
Codebearbeitungssoftware auf Gottesniveau (SublimeText3)

Heiße Themen



MySQL ist für Anfänger geeignet, da es einfach zu installieren, leistungsfähig und einfach zu verwalten ist. 1. Einfache Installation und Konfiguration, geeignet für eine Vielzahl von Betriebssystemen. 2. Unterstützung grundlegender Vorgänge wie Erstellen von Datenbanken und Tabellen, Einfügen, Abfragen, Aktualisieren und Löschen von Daten. 3. Bereitstellung fortgeschrittener Funktionen wie Join Operations und Unterabfragen. 4. Die Leistung kann durch Indexierung, Abfrageoptimierung und Tabellenpartitionierung verbessert werden. 5. Backup-, Wiederherstellungs- und Sicherheitsmaßnahmen unterstützen, um die Datensicherheit und -konsistenz zu gewährleisten.

Erstellen Sie eine Datenbank mit Navicat Premium: Stellen Sie eine Verbindung zum Datenbankserver her und geben Sie die Verbindungsparameter ein. Klicken Sie mit der rechten Maustaste auf den Server und wählen Sie Datenbank erstellen. Geben Sie den Namen der neuen Datenbank und den angegebenen Zeichensatz und die angegebene Kollektion ein. Stellen Sie eine Verbindung zur neuen Datenbank her und erstellen Sie die Tabelle im Objektbrowser. Klicken Sie mit der rechten Maustaste auf die Tabelle und wählen Sie Daten einfügen, um die Daten einzufügen.

MySQL ist ein Open Source Relational Database Management System. 1) Datenbank und Tabellen erstellen: Verwenden Sie die Befehle erstellte und creatEtable. 2) Grundlegende Vorgänge: Einfügen, aktualisieren, löschen und auswählen. 3) Fortgeschrittene Operationen: Join-, Unterabfrage- und Transaktionsverarbeitung. 4) Debugging -Fähigkeiten: Syntax, Datentyp und Berechtigungen überprüfen. 5) Optimierungsvorschläge: Verwenden Sie Indizes, vermeiden Sie ausgewählt* und verwenden Sie Transaktionen.

Die Zukunft von PHP wird erreicht, indem sich an neue Technologietrends angepasst und innovative Funktionen eingeführt werden: 1) Anpassung an Cloud Computing, Containerisierung und Microservice -Architekturen, Unterstützung von Docker und Kubernetes; 2) Einführung von JIT -Compilern und Aufzählungsarten zur Verbesserung der Leistung und der Datenverarbeitungseffizienz; 3) die Leistung kontinuierlich optimieren und Best Practices fördern.

Schritte zur Durchführung von SQL in Navicat: Verbindung zur Datenbank herstellen. Erstellen Sie ein SQL -Editorfenster. Schreiben Sie SQL -Abfragen oder Skripte. Klicken Sie auf die Schaltfläche Ausführen, um eine Abfrage oder ein Skript auszuführen. Zeigen Sie die Ergebnisse an (wenn die Abfrage ausgeführt wird).

Sie können eine neue MySQL -Verbindung in Navicat erstellen, indem Sie den Schritten folgen: Öffnen Sie die Anwendung und wählen Sie eine neue Verbindung (Strg N). Wählen Sie "MySQL" als Verbindungstyp. Geben Sie die Hostname/IP -Adresse, den Port, den Benutzernamen und das Passwort ein. (Optional) Konfigurieren Sie erweiterte Optionen. Speichern Sie die Verbindung und geben Sie den Verbindungsnamen ein.

MySQL und SQL sind wesentliche Fähigkeiten für Entwickler. 1.MYSQL ist ein Open -Source -Relational Database Management -System, und SQL ist die Standardsprache, die zum Verwalten und Betrieb von Datenbanken verwendet wird. 2.MYSQL unterstützt mehrere Speichermotoren durch effiziente Datenspeicher- und Abruffunktionen, und SQL vervollständigt komplexe Datenoperationen durch einfache Aussagen. 3. Beispiele für die Nutzung sind grundlegende Abfragen und fortgeschrittene Abfragen wie Filterung und Sortierung nach Zustand. 4. Häufige Fehler umfassen Syntaxfehler und Leistungsprobleme, die durch Überprüfung von SQL -Anweisungen und Verwendung von Erklärungsbefehlen optimiert werden können. 5. Leistungsoptimierungstechniken umfassen die Verwendung von Indizes, die Vermeidung vollständiger Tabellenscanning, Optimierung von Join -Operationen und Verbesserung der Code -Lesbarkeit.

PHP und Python haben jeweils ihre eigenen Vorteile, und die Wahl sollte auf Projektanforderungen beruhen. 1.PHP eignet sich für die Webentwicklung mit einfacher Syntax und hoher Ausführungseffizienz. 2. Python eignet sich für Datenwissenschaft und maschinelles Lernen mit präziser Syntax und reichhaltigen Bibliotheken.
