Maison > Article > développement back-end > Apprenons php7 pour nous connecter à MySQL et créer un programme de requête simple
Tutoriel simple
Supposons que nous créons un programme de demande de statut de classe et connectons l'environnement à l'aide de PHP7 sous la forme de PDO MySQL.
Vérifiez votre classe par numéro et nom d'élève.
Présentons d'abord la structure des fichiers et la structure de la base de données :
PHP :
config.php stocke les informations de configuration de la base de données
programme de requête cx.php
interface utilisateur index.html
Recommandé (gratuit) : PHP7
La structure est comme indiqué dans la figure
MySQL :
Nom de la table : data
Champ : 1.Sid 2.name 3.class
La structure est comme indiqué sur la figure
Prêt , commençons, maintenant !
Construisez d'abord l'interface utilisateur (index.html), deux zones d'édition simples et un simple bouton :
nbsp;html> <meta> <title>分班查询系统</title>
D'accord, configurons les informations de la base de données (config.php)
<?php $server="localhost";//主机的IP地址$db_username="root";//数据库用户名$db_password="123456";//数据库密码$db_name = "data";
Ensuite, écrivez notre programme principal (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 "";
C'est la fin du programme
Essayons
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!