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

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

醉折花枝作酒筹
醉折花枝作酒筹nach vorne
2021-05-21 09:09:102353Durchsuche

In diesem Artikel erfahren Sie, wie Sie PHP7 mit MySQL verbinden, um ein einfaches Abfrageprogramm zu erstellen. Es hat einen gewissen Referenzwert. Freunde in Not können sich darauf beziehen. Ich hoffe, es wird für alle hilfreich sein.

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

Einfaches Tutorial

Angenommen, wir erstellen ein Klassenstatus-Abfrageprogramm und verwenden die PHP7-Umgebung, um über PDO eine Verbindung zu MySQL herzustellen.

Überprüfen Sie Ihre Klasse anhand der Schülernummer und des Namens.

Lassen Sie uns zunächst die Dateistruktur und die Datenbankstruktur vorstellen:

PHP:

config.php zum Speichern von Datenbankkonfigurationsinformationen

cx.php-Abfrageprogramm

index.html Benutzeroberfläche

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

Die Struktur ist wie in der Abbildung dargestellt.

MySQL:

Tabellenname: Daten , Jetzt!

Erstellen Sie zunächst die Benutzeroberfläche (index.html), zwei einfache Bearbeitungsfelder und eine einfache Schaltfläche:

<!DOCTYPE html>
<html>
<head>
    <meta charset="UTF-8">
    <title>分班查询系统</title>
</head>
<body>
<form action="cx.php" method="post">
    <p>学号:<input type="text" name="xuehao"></p>
    <p>姓名: <input type="text" name="xingming"></p>
    <p><input type="submit" name="submit" value="查询"></p>
</form>
</body>
</html>
So erstellen Sie ein einfaches Abfrageprogramm, um MySQL mit PHP7 zu verbindenOkay, 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)

<?php
header("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 style=&#39;width:150px;border:1px solid black;&#39;>" . 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=&#39;$name&#39;");
    $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 "</table>";

Dieses Programm ist fertigKommen Sie und probieren Sie es aus

Empfohlenes Lernen:

php-Video-Tutorial

Das obige ist der detaillierte Inhalt vonSo erstellen Sie ein einfaches Abfrageprogramm, um MySQL mit PHP7 zu verbinden. 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