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
Struktur Wie in der Abbildung gezeigt
MySQL:
Tabellenname: Daten
Feld: 1.Sid 2.Name 3.Klasse
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['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>" . 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
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!