Heim >Backend-Entwicklung >PHP7 >Erfahren Sie, wie Sie MySQL mit PHP7 verbinden, um ein einfaches Abfrageprogramm zu erstellen

Erfahren Sie, wie Sie MySQL mit PHP7 verbinden, um ein einfaches Abfrageprogramm zu erstellen

coldplay.xixi
coldplay.xixinach vorne
2021-04-26 10:09:121824Durchsuche

Erfahren Sie, wie Sie MySQL mit PHP7 verbinden, um 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 Erfahren Sie, wie Sie MySQL mit PHP7 verbinden, um ein einfaches Abfrageprogramm zu erstellen
Struktur Wie in der Abbildung gezeigt

MySQL:
Tabellenname: Daten
Feld: 1.Sid 2.Name 3.Klasse
Erfahren Sie, wie Sie MySQL mit PHP7 verbinden, um 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
Erfahren Sie, wie Sie MySQL mit PHP7 verbinden, um ein einfaches Abfrageprogramm zu erstellen
Erfahren Sie, wie Sie MySQL mit PHP7 verbinden, um ein einfaches Abfrageprogramm zu erstellen

Das obige ist der detaillierte Inhalt vonErfahren Sie, wie Sie MySQL mit PHP7 verbinden, um 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