Maison  >  Article  >  développement back-end  >  Apprenons php7 pour nous connecter à MySQL et créer un programme de requête simple

Apprenons php7 pour nous connecter à MySQL et créer un programme de requête simple

coldplay.xixi
coldplay.xixiavant
2021-03-18 10:00:572145parcourir

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 Apprenons php7 pour nous connecter à MySQL et créer un programme de requête simple
Recommandé (gratuit) : PHP7

La structure est comme indiqué dans la figure

MySQL :
Nom de la table : data
Champ : 1.Sid 2.name 3.class
Apprenons php7 pour nous connecter à MySQL et créer un programme de requête simple
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[&#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>" . 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
Apprenons php7 pour nous connecter à MySQL et créer un programme de requête simple
Apprenons php7 pour nous connecter à MySQL et créer un programme de requête simple

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!

Déclaration:
Cet article est reproduit dans:. en cas de violation, veuillez contacter admin@php.cn Supprimer