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.
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
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>
<?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['Sid'];//post获得学号表单值 $name = $_POST['name'];//post获得姓名表单值 echo "<table style='border: solid 1px black;'>"; 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='width:150px;border:1px solid black;'>" . 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 "</table>";
Dieses Programm ist fertigKommen Sie und probieren Sie es aus
Empfohlenes Lernen:
php-Video-TutorialDas 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!