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

Apprenez à connecter MySQL avec php7 pour créer un programme de requête simple

coldplay.xixi
Libérer: 2023-02-17 21:48:02
avant
1777 Les gens l'ont consulté

Apprenez à connecter MySQL avec php7 pour 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.

Recommandé (gratuit) : PHP7
Présentons d'abord la structure du fichier 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 Apprenez à connecter MySQL avec php7 pour créer un programme de requête simple
La structure est comme indiqué dans la figure

MySQL :
Nom de la table : data
Champ : 1.Sid 2.name 3.class
Apprenez à connecter MySQL avec php7 pour 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
Apprenez à connecter MySQL avec php7 pour créer un programme de requête simple
Apprenez à connecter MySQL avec php7 pour 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
À propos de nous Clause de non-responsabilité Sitemap
Site Web PHP chinois:Formation PHP en ligne sur le bien-être public,Aidez les apprenants PHP à grandir rapidement!