Maison > développement back-end > PHP7 > le corps du texte

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

coldplay.xixi
Libérer: 2023-02-17 20:52:02
avant
2138 Les gens l'ont consulté

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>
Copier après la connexion
    

学号:

    

姓名: 

    

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";
Copier après la connexion

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 "";
Copier après la connexion

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!

Étiquettes associées:
source:csdn.net
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal