Heim > Backend-Entwicklung > PHP7 > Hauptteil

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

醉折花枝作酒筹
Freigeben: 2023-02-17 22:38:02
nach vorne
2431 Leute haben es durchsucht

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>
Nach dem Login kopieren
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";
Nach dem Login kopieren

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>";
Nach dem Login kopieren

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!

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