Quelle est la différence entre mysql et mysqli en php
Différence : mysqli est une fonction de connexion permanente, tandis que mysql est une fonction de connexion non persistante. Mysql ouvrira un processus de connexion à chaque fois qu'il sera connecté ; mysqli utilise toujours le même processus de connexion, ce qui peut réduire considérablement la pression côté serveur.
L'environnement d'exploitation de ce tutoriel : système windows7, version PHP7.1&&mysql8, ordinateur DELL G3
1. mysql et concepts associés de mysqli :
1. Mysql et mysqli sont tous deux des ensembles de fonctions en PHP et ont peu de connexion avec la base de données mysql.
2. Avant la version php5, la fonction mysql de PHP était généralement utilisée pour piloter la base de données mysql, comme la fonction mysql_query(), qui est orientée processus 3. Après la version php5, la fonction mysqli a. a été ajouté. Dans un sens, il s'agit d'une version améliorée de la fonction système mysql, qui est plus stable, efficace et sécurisée. Correspondant à mysql_query() est mysqli_query(), qui est orienté objet et utilise des objets pour faire fonctionner et piloter le. Base de données mysql
2. La différence entre mysql et mysqli :
mysqli est une fonction de connexion permanente, tandis que mysql est une connexion non persistante. fonction.
Connexion mysql : Un nouveau processus sera rouvert à chaque fois qu'il sera utilisé pour la deuxième fois.
Connexion mysqli : utilisez toujours le même processus.
Avantages : Cela peut réduire considérablement la pression côté serveur.
Mysqli encapsule certaines opérations avancées telles que les transactions, et encapsule également de nombreuses méthodes disponibles dans le processus d'exploitation de la base de données.
3. Utilisation de mysql et mysqli :
1 : mysql (mode procédural) :
$conn = mysql_connect('localhost', 'user', 'password'); //连接mysql数据库 mysql_select_db('data_base'); //选择数据库 $result = mysql_query('select * from data_base');//第二个可选参数,指定打开的连接 $row = mysql_fetch_row( $result ) ) //只取一行数据 echo $row[0]; //输出第一个字段的值
PS : mysqli fonctionne de manière procédurale. Certaines fonctions doivent spécifier des ressources, comme mysqli_query (identifiant de ressource, instruction SQL), et le paramètre de l'identifiant de ressource est placé devant, tandis que mysql_query (instruction SQL, 'identifiant de ressource) ' ) est facultatif et la valeur par défaut est la dernière connexion ou ressource ouverte.
2. mysqli (mode objet) : Oui, car la classe mysqli n'est pas activée par défaut, vous devez modifier le php.ini sous win et supprimer le ";" php_mysqli.dll et compilez-y mysqli sous Linux.
new mysqli('localhost', usenamer', 'password', 'databasename');
1 En utilisant mysqli, vous pouvez transmettre le nom de la base de données en tant que paramètre à mysqli_connect(. ), peut également être transmis au constructeur de mysqli ; 2. Si la méthode mysqli_query() ou mysqli object query query() est appelée, l'identifiant de connexion est requis.
Apprentissage recommandé : "Tutoriel vidéo PHP
"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!

Outils d'IA chauds

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

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

Undress AI Tool
Images de déshabillage gratuites

Clothoff.io
Dissolvant de vêtements AI

AI Hentai Generator
Générez AI Hentai gratuitement.

Article chaud

Outils chauds

Bloc-notes++7.3.1
Éditeur de code facile à utiliser et gratuit

SublimeText3 version chinoise
Version chinoise, très simple à utiliser

Envoyer Studio 13.0.1
Puissant environnement de développement intégré PHP

Dreamweaver CS6
Outils de développement Web visuel

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

MySQL convient aux débutants car il est simple à installer, puissant et facile à gérer les données. 1. Installation et configuration simples, adaptées à une variété de systèmes d'exploitation. 2. Prise en charge des opérations de base telles que la création de bases de données et de tables, d'insertion, d'interrogation, de mise à jour et de suppression de données. 3. Fournir des fonctions avancées telles que les opérations de jointure et les sous-questionnaires. 4. Les performances peuvent être améliorées par l'indexation, l'optimisation des requêtes et le partitionnement de la table. 5. Prise en charge des mesures de sauvegarde, de récupération et de sécurité pour garantir la sécurité et la cohérence des données.

Créez une base de données à l'aide de NAVICAT Premium: Connectez-vous au serveur de base de données et entrez les paramètres de connexion. Cliquez avec le bouton droit sur le serveur et sélectionnez Créer une base de données. Entrez le nom de la nouvelle base de données et le jeu de caractères spécifié et la collation. Connectez-vous à la nouvelle base de données et créez le tableau dans le navigateur d'objet. Cliquez avec le bouton droit sur le tableau et sélectionnez Insérer des données pour insérer les données.

MySQL est un système de gestion de base de données relationnel open source. 1) Créez une base de données et des tables: utilisez les commandes CreateDatabase et CreateTable. 2) Opérations de base: insérer, mettre à jour, supprimer et sélectionner. 3) Opérations avancées: jointure, sous-requête et traitement des transactions. 4) Compétences de débogage: vérifiez la syntaxe, le type de données et les autorisations. 5) Suggestions d'optimisation: utilisez des index, évitez de sélectionner * et utilisez les transactions.

Raisons courantes pour lesquelles Navicat ne peut pas se connecter à la base de données et à ses solutions: 1. Vérifiez l'état d'exécution du serveur; 2. Vérifiez les informations de connexion; 3. Réglez les paramètres du pare-feu; 4. Configurer l'accès à distance; 5. Dépannage des problèmes de réseau; 6. Vérifier les autorisations; 7. Assurer la compatibilité de la version; 8. Dépannage d'autres possibilités.

Étapes pour effectuer SQL dans NAVICAT: Connectez-vous à la base de données. Créez une fenêtre d'éditeur SQL. Écrivez des requêtes ou des scripts SQL. Cliquez sur le bouton Exécuter pour exécuter une requête ou un script. Affichez les résultats (si la requête est exécutée).

Vous pouvez créer une nouvelle connexion MySQL dans NAVICAT en suivant les étapes: ouvrez l'application et sélectionnez une nouvelle connexion (CTRL N). Sélectionnez "MySQL" comme type de connexion. Entrez l'adresse Hostname / IP, le port, le nom d'utilisateur et le mot de passe. (Facultatif) Configurer les options avancées. Enregistrez la connexion et entrez le nom de la connexion.

不同数据库系统添加列的语法为 : MySQL: alter table table_name Ajouter Column_name data_type; postgresql: alter table table_name Add Column Column_name data_type; Oracle: alter table table_name add (chronn_name data_type); sql server: alter alter table_name Add Column_name data__

L'avenir de PHP sera réalisé en s'adaptant aux nouvelles tendances technologiques et en introduisant des fonctionnalités innovantes: 1) s'adapter aux architectures de cloud computing, de conteneurisation et de microservice, en prenant en charge Docker et Kubernetes; 2) introduire des compilateurs JIT et des types d'énumération pour améliorer l'efficacité des performances et du traitement des données; 3) Optimiser en continu les performances et promouvoir les meilleures pratiques.
