Heim > Backend-Entwicklung > PHP7 > Wir stellen PHP7 vor, um eine Verbindung zu MySQL herzustellen und ein einfaches Abfrageprogramm zu erstellen

Wir stellen PHP7 vor, um eine Verbindung zu MySQL herzustellen und ein einfaches Abfrageprogramm zu erstellen

coldplay.xixi
Freigeben: 2023-02-17 21:14:02
nach vorne
1790 Leute haben es durchsucht

Wir stellen PHP7 vor, um eine Verbindung zu MySQL herzustellen und ein einfaches Abfrageprogramm zu erstellen

Einfaches Tutorial
Angenommen, wir erstellen ein Klassenstatus-Abfrageprogramm und verwenden die PHP7-Umgebung, um im PDO-Modus eine Verbindung zu MySQL herzustellen.
Überprüfen Sie Ihre Klasse anhand der Schülernummer und des Namens.

Empfohlen (kostenlos): PHP7
Lassen Sie uns zunächst die Dateistruktur und die Datenbankstruktur vorstellen:
PHP:
config.php speichert Datenbankkonfigurationsinformationen
cx.php-Abfrageprogramm
index.html-Benutzeroberfläche Wir stellen PHP7 vor, um eine Verbindung zu MySQL herzustellen und ein einfaches Abfrageprogramm zu erstellen
Struktur Wie in der Abbildung gezeigt

MySQL:
Tabellenname: Daten
Feld: 1.Sid 2.Name 3.Klasse
Wir stellen PHP7 vor, um eine Verbindung zu MySQL herzustellen und ein einfaches Abfrageprogramm zu erstellen
Die Struktur ist wie gezeigt

Fertig, fangen wir jetzt an!
Erstellen Sie zunächst die Benutzeroberfläche (index.html), zwei einfache Bearbeitungsfelder und eine einfache Schaltfläche:

nbsp;html>
    <meta>
    <title>分班查询系统</title>
Nach dem Login kopieren
    

学号:

    

姓名: 

    

Okay, konfigurieren wir die Datenbankinformationen (config.php)

<?php $server="localhost";//主机的IP地址$db_username="root";//数据库用户名$db_password="123456";//数据库密码$db_name = "data";
Nach dem Login kopieren

Dann schreiben Sie unser Hauptprogramm (cx.php )

<?phpheader ("Content-Type: text/html; charset=utf8");if(!isset($_POST["submit"])){
    exit("未检测到表单提交");}//检测是否有submit操作include ("config.php");$Sid = $_POST[&#39;Sid&#39;];//post获得学号表单值$name = $_POST[&#39;name&#39;];//post获得姓名表单值echo "<table style=&#39;border: solid 1px black;&#39;>";echo "<tr>
<th>学号</th>
<th>姓名</th>
<th>班级</th>
</tr>";class TableRows extends RecursiveIteratorIterator{
    function __construct($it)
    {
        parent::__construct($it, self::LEAVES_ONLY);
    }

    function current()
    {
        return "<td>" . parent::current() . "</td>";
    }

    function beginChildren()
    {
        echo "<tr>";
    }

    function endChildren()
    {
        echo "</tr>" . "\n";
    }}try {
    $conn = new PDO("mysql:host=$server;dbname=$db_name", $db_username, $db_password);
    $conn->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);
    $stmt = $conn->prepare("SELECT Sid, name, class FROM data where Sid=$Sid and name='$name'");
    $stmt->execute();

    // 设置结果集为关联数组
    $result = $stmt->setFetchMode(PDO::FETCH_ASSOC);
    foreach (new TableRows(new RecursiveArrayIterator($stmt->fetchAll())) as $k => $v) {
        echo $v;
    }} catch (PDOException $e) {
    echo "Error: " . $e->getMessage();}$conn = null;echo "";
Nach dem Login kopieren

Das ist das Ende des Programms
Kommen Sie und probieren Sie es aus
Wir stellen PHP7 vor, um eine Verbindung zu MySQL herzustellen und ein einfaches Abfrageprogramm zu erstellen
Wir stellen PHP7 vor, um eine Verbindung zu MySQL herzustellen und ein einfaches Abfrageprogramm zu erstellen

Das obige ist der detaillierte Inhalt vonWir stellen PHP7 vor, um eine Verbindung zu MySQL herzustellen und ein einfaches Abfrageprogramm zu erstellen. 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