Maison titres Ajout, suppression, modification et requête d'une base de données d'opération PHP native

Ajout, suppression, modification et requête d'une base de données d'opération PHP native

Jun 27, 2018 am 11:29 AM

Première étape : créer une base de données et créer un tableau de données dans la base de données. Bien sûr, il peut y avoir plusieurs tableaux de données dans une base de données. Ici, je vais créer un tableau pour stocker les noms personnels des étudiants. et les notes.

Tutoriels vidéo MySQL recommandés : "Tutoriel MySQL"

Idée : Se connecter au serveur—>Créer une base de données—>Se connecter à la base de données—> Créer une table de données

script : Créer une base de données et une table de données

<?php  
header("Content-type:text/html;charset=utf-8");   
// 创建连接  
$conn=mysql_connect(&#39;localhost&#39;,&#39;root&#39;,&#39;&#39;);//三个参数分别对应服务器名,账号,密码  
// 检测连接  
if (!$conn) {  
    die("连接服务器失败: " . mysql_connect_error());//连接服务器失败退出程序  
}  
// 创建数据库命名为studentinfo  
$sql_database = "CREATE DATABASE studentinfo";  
if (mysql_query($sql_database,$conn)) {  
    echo "数据库创建成功</br>";  
} else {  
    echo "数据库创建失败: " . mysql_error()."</br>";  
}  
//连接数据库studentinfo  
$sele=mysql_select_db( &#39;studentinfo&#39; );  
if(!$sele){  
    die("连接数据库失败: ".mysql_error());//连接数据库失败退出程序  
}  
// 创建数据表命名为student,主键为id(不为空整型),变量名为name(255位不为空字符串),变量名为chinese(4位不为空整型)
//  变量名为english(4位不为空整型),变量名为math(4位不为空整型)  
$sql_table = "CREATE TABLE student( ".  
       "id INT NOT NULL AUTO_INCREMENT, ".  
       "name CHAR(255) NOT NULL, ".  
       "chinese INT(4) NOT NULL, ".  
       "english INT(4) NOT NULL, ".  
       "math INT(4) NOT NULL, ".  
       "PRIMARY KEY ( id )); ";  
$retval = mysql_query( $sql_table, $conn );  
if(! $retval ){  
echo &#39;数据表创建失败: &#39; . mysql_error()."</br>";  
}else{  
echo "数据表创建成功</br>";  
}  
mysql_query(&#39;set names utf8&#39;);  
  
mysql_close($conn);//关闭连接  
?>
Copier après la connexion

Maintenant dans phpMyAdmin, vous pouvez voir la nouvelle base de données studentinfo et la table de données student

Ajout, suppression, modification et requête dune base de données dopération PHP native

Étape 2 : Ajouter les données d'informations sur les étudiants (augmentées) dans la table de données sur les étudiants de la base de données studentinfo

Idée : Connectez-vous au serveur—>Connectez-vous à la base de données—>Insérez les données spécifiées dans le table de données

Remarque : étant donné que le PHP précédent a déjà créé une connexion au serveur et s'est connecté à la base de données, le code suivant omet la partie d'établissement de la connexion et écrit directement les instructions de fonction.

function addtabel_data(){  
    //多维数组  
    $datas=array(  
      array("name"=>"测试猫","chinese"=>100,"english"=>100,"math"=>100),  
      array("name"=>"测试狗","chinese"=>99,"english"=>99,"math"=>99),  
      array("name"=>"测试虎","chinese"=>98,"english"=>98,"math"=>98)  
    );  
    for($i=0;$i<count($datas);$i++){  
       $name=$datas[$i]["name"];  
       $chinese=$datas[$i]["chinese"];  
       $english=$datas[$i]["english"];  
       $math=$datas[$i]["math"];  
       //多维数组数据逐条插入student表
      mysql_query("insert into student(name,chinese,english,math) values (&#39;$name&#39;,$chinese,$english,$math)");
    }  
    $res=mysql_affected_rows();//返回影响行  
    if($res>0){  
        echo "添加数据成功</br>";  
    }else{  
        echo "添加数据失败</br>";  
    }  
}  
addtabel_data();//调用
Copier après la connexion

Lors de l'exécution de php, j'ai constaté que l'ajout de données échouait. Pourquoi ? Parce qu'une chaîne avec des caractères chinois est passée dans le nom et que la règle de tri des noms définie dans la table des étudiants n'est pas utf-8 ? ? ?

Ajout, suppression, modification et requête dune base de données dopération PHP native

Pas de problème, on peut modifier les règles de tri en un clic et le modifier nous-mêmes

Ajout, suppression, modification et requête dune base de données dopération PHP native

Relancez, le les données sont ajoutées avec succès et il s'avère qu'il y a des données dans la table

Ajout, suppression, modification et requête dune base de données dopération PHP native

Étape 3 : interrogez une ou plusieurs informations spécifiées dans la table des étudiants de la base de données studentinfo en fonction aux conditions de requête (vérifier)

Ajout, suppression, modification et requête dune base de données dopération PHP native

Idée : Se connecter au serveur—>Se connecter à la base de données—>Interroger les données de la table de données selon les conditions

function selecttable_data($name){  
    $res=mysql_query("select * from student where name=&#39;$name&#39;");//根据name来查询student数据  
//  $res=mysql_query("select * from student where name=&#39;$name&#39; and chinese=&#39;$chinese&#39;");//多条件查询连接符and  
//  $res=mysql_query("select * from student");//查询student表里所有数据  
//  $res=mysql_query("select * from student  limit 0,2“);//限制前面第1到2条数据  
    if($res&&mysql_num_rows($res)){  
        while($sql=mysql_fetch_assoc($res)){  
            $arr[]=$sql;  
        }  
        echo json_encode($arr,JSON_UNESCAPED_UNICODE);//把数据(数组嵌套json类型)转换为字符串输出,这个ajax拿数据经常用  
    }else{  
        echo "找不到该数据</br>";  
    }  
}  
selecttable_data("测试猫");//查询name为测试猫
Copier après la connexion

Étape 4 : Dans la base de données studentinfo selon les conditions modifiées Modifier les données spécifiées dans la table des étudiants (changement)

Idée : Se connecter au serveur -> Connectez-vous à la base de données -> Modifier les données spécifiées dans le tableau de données selon les conditions

function updatetabel_data($name,$chinese){  
    mysql_query("update student set chinese=&#39;$chinese&#39; where name=&#39;$name&#39;");//修改student表里为$name的chinese数据修改为$chinese  
    $res=mysql_affected_rows();//返回影响行  
    if($res>0){  
        echo "修改成功</br>";  
    }else{  
        echo "修改失败</br>";  
    }  
}  
updatetabel_data("测试虎",90);//把测试虎的语文成绩修改为90分
Copier après la connexion

Test Tiger Language Le score a été modifié de 98 à 90

Ajout, suppression, modification et requête dune base de données dopération PHP native

Étape 5 : Supprimer les données spécifiées dans la table étudiant de la base de données studentinfo selon les conditions de suppression (supprimer)

Idée : Se connecter au serveur—>Se connecter à la base de données— >Supprimer les données spécifiées dans le tableau de données selon les conditions

function deletetable_data($name){  
    mysql_query("delete from student where name=&#39;$name&#39;");//删除student表里为$name的整条数据  
    $res=mysql_affected_rows();//返回影响行  
    if($res>0){  
        echo "删除成功</br>";  
    }else{  
        echo "删除失败</br>";  
    }  
}  
deletetable_data(&#39;测试虎&#39;);//删除name为测试虎这条数据
Copier après la connexion

Ajout, suppression, modification et requête dune base de données dopération PHP native

Les données du tigre de test ont été supprimées

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

Outils d'IA chauds

Undresser.AI Undress

Undresser.AI Undress

Application basée sur l'IA pour créer des photos de nu réalistes

AI Clothes Remover

AI Clothes Remover

Outil d'IA en ligne pour supprimer les vêtements des photos.

Undress AI Tool

Undress AI Tool

Images de déshabillage gratuites

Clothoff.io

Clothoff.io

Dissolvant de vêtements AI

Video Face Swap

Video Face Swap

Échangez les visages dans n'importe quelle vidéo sans effort grâce à notre outil d'échange de visage AI entièrement gratuit !

Outils chauds

Bloc-notes++7.3.1

Bloc-notes++7.3.1

Éditeur de code facile à utiliser et gratuit

SublimeText3 version chinoise

SublimeText3 version chinoise

Version chinoise, très simple à utiliser

Envoyer Studio 13.0.1

Envoyer Studio 13.0.1

Puissant environnement de développement intégré PHP

Dreamweaver CS6

Dreamweaver CS6

Outils de développement Web visuel

SublimeText3 version Mac

SublimeText3 version Mac

Logiciel d'édition de code au niveau de Dieu (SublimeText3)

Comment utiliser le framework CodeIgniter4 en php ? Comment utiliser le framework CodeIgniter4 en php ? May 31, 2023 pm 02:51 PM

PHP est un langage de programmation très populaire et CodeIgniter4 est un framework PHP couramment utilisé. Lors du développement d'applications Web, l'utilisation de frameworks est très utile. Elle peut accélérer le processus de développement, améliorer la qualité du code et réduire les coûts de maintenance. Cet article expliquera comment utiliser le framework CodeIgniter4. Installation du framework CodeIgniter4 Le framework CodeIgniter4 peut être téléchargé depuis le site officiel (https://codeigniter.com/). Vers le bas

Comment utiliser Pagoda Panel pour la gestion MySQL Comment utiliser Pagoda Panel pour la gestion MySQL Jun 21, 2023 am 09:44 AM

Pagoda Panel est un logiciel de panel puissant qui peut nous aider à déployer, gérer et surveiller rapidement des serveurs, en particulier les petites entreprises ou les utilisateurs individuels qui ont souvent besoin de créer des sites Web, de gérer des bases de données et de maintenir des serveurs. Parmi ces tâches, la gestion des bases de données MySQL constitue dans de nombreux cas une tâche importante. Alors comment utiliser le panel Pagoda pour la gestion MySQL ? Ensuite, nous le présenterons étape par étape. Étape 1 : Installez Pagoda Panel. Avant de commencer à utiliser Pagoda Panel pour la gestion MySQL, vous devez d'abord installer Pagoda Panel.

Comment utiliser des scripts PHP pour effectuer des opérations de base de données dans un environnement Linux Comment utiliser des scripts PHP pour effectuer des opérations de base de données dans un environnement Linux Oct 05, 2023 pm 03:48 PM

Comment utiliser PHP pour effectuer des opérations de base de données dans un environnement Linux. Dans les applications Web modernes, la base de données est un composant essentiel. PHP est un langage de script côté serveur populaire qui peut interagir avec diverses bases de données. Cet article explique comment utiliser les scripts PHP pour les opérations de base de données dans un environnement Linux et fournit des exemples de code spécifiques. Étape 1 : installer les logiciels et les dépendances nécessaires Avant de commencer, nous devons nous assurer que PHP et les dépendances associées sont installés dans l'environnement Linux. Normalement

Comment utiliser thinkorm pour améliorer l'efficacité du fonctionnement des bases de données Comment utiliser thinkorm pour améliorer l'efficacité du fonctionnement des bases de données Jul 28, 2023 pm 03:21 PM

Comment utiliser thinkorm pour améliorer l'efficacité du fonctionnement des bases de données Avec le développement rapide d'Internet, de plus en plus d'applications nécessitent un grand nombre d'opérations de bases de données. Dans ce processus, l’efficacité des opérations de base de données devient particulièrement importante. Afin d'améliorer l'efficacité des opérations de base de données, nous pouvons utiliser thinkorm, un puissant framework ORM, pour effectuer des opérations de base de données. Cet article présentera comment utiliser thinkorm pour améliorer l'efficacité des opérations de base de données et l'illustrera à travers des exemples de code. 1. Qu'est-ce que thinkormthi ?

Utiliser PDO pour les opérations de base de données : une meilleure solution avec PHP Utiliser PDO pour les opérations de base de données : une meilleure solution avec PHP Jun 21, 2023 pm 01:36 PM

Utiliser PDO pour les opérations de base de données : une meilleure solution avec PHP Dans le développement Web, il est très courant d'utiliser des bases de données pour le stockage, la gestion et les requêtes de données. En tant que langage largement utilisé dans le développement Web, PHP offre naturellement une multitude de méthodes d'exploitation de bases de données. En PHP, vous pouvez utiliser MySQLi, PDO et d'autres bibliothèques d'extensions pour effectuer des opérations de base de données. Parmi eux, PDO est une méthode d'exploitation de base de données très couramment utilisée et présente plus d'avantages que les autres méthodes. Cet article présentera ce qu'est le PDO

Comment utiliser la fonction FULL OUTER JOIN dans MySQL pour obtenir l'union de deux tables Comment utiliser la fonction FULL OUTER JOIN dans MySQL pour obtenir l'union de deux tables Jul 26, 2023 pm 05:45 PM

Comment utiliser la fonction FULLOUTERJOIN dans MySQL pour obtenir l'union de deux tables. Dans MySQL, la fonction FULLOUTERJOIN est une opération de jointure puissante qui combine des jointures internes et des jointures externes. Il peut être utilisé pour obtenir l'union de deux tables, c'est-à-dire combiner toutes les données des deux tables en un seul ensemble de résultats. Cet article présentera l'utilisation de la fonction FULLOUTERJOIN et fournira des exemples de code pour aider les lecteurs à mieux comprendre. Fonction FULLOUTERJOIN

Comment utiliser Doctrine ORM pour les opérations de base de données dans le framework Symfony Comment utiliser Doctrine ORM pour les opérations de base de données dans le framework Symfony Jul 29, 2023 pm 04:13 PM

Comment utiliser DoctrineORM pour les opérations de base de données dans le framework Symfony Introduction : Le framework Symfony est un framework PHP populaire qui fournit de nombreux outils et composants puissants pour créer des applications Web rapidement et facilement. L'un des composants clés est DoctrineORM, qui fournit un moyen élégant de gérer les opérations de base de données. Cet article présentera en détail comment utiliser DoctrineORM pour effectuer des opérations de base de données dans le framework Symfony. nous allons

Conception du backend PHP : fonctionnement de la base de données et pratique de l'interaction des données Conception du backend PHP : fonctionnement de la base de données et pratique de l'interaction des données Jan 19, 2024 am 10:31 AM

Lors du développement d’un site Web, d’une application ou d’un système, les opérations de base de données et l’interaction des données sont essentielles. En tant que langage de développement back-end couramment utilisé, les capacités d'exploitation de base de données et d'interaction de données de PHP sont également très puissantes. Cet article présentera certaines fonctions d'exploitation de base de données et pratiques d'interaction de données couramment utilisées en PHP. Dans le même temps, nous expliquerons ces opérations et pratiques avec des exemples de code pour permettre aux lecteurs de mieux les comprendre et les appliquer. 1. Connexion à la base de données Avant d'effectuer des opérations sur la base de données, vous devez d'abord vous connecter à la base de données. En PHP, nous pouvons utiliser