Heim  >  Artikel  >  Backend-Entwicklung  >  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
coldplay.xixinach vorne
2021-03-25 10:01:041728Durchsuche

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>
    

学号:

    

姓名: 

    

Okay, konfigurieren wir die Datenbankinformationen (config.php)

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

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 "";

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!

Stellungnahme:
Dieser Artikel ist reproduziert unter:csdn.net. Bei Verstößen wenden Sie sich bitte an admin@php.cn löschen