Maison >base de données >tutoriel mysql >Recommandations de ressources pour les didacticiels vidéo de la bibliothèque d'extensions MySQLi
Introduction : « Tutoriel vidéo de la bibliothèque d'extensions MySQL » explique l'utilisation spécifique et les précautions de MySQLi du point de vue orienté objet et orienté processus. Enfin, il fournit une analyse détaillée de la façon d'utiliser MySQLi dans le développement réel à travers un exercice pratique. du système de commentaires sans rafraîchissement. Terminez l'opération sur la base de données.
Adresse de lecture du cours : http://www.php.cn/course/396.html
Le style d'enseignement de l'enseignant :
Les cours de l'enseignant sont simples et approfondis, de structure claire, analysés couche par couche, imbriqués, rigoureux dans l'argumentation, rigoureux dans la structure et l'utilisation le pouvoir logique de la pensée pour attirer l'attention des élèves. Force, utiliser la raison pour contrôler le processus d'enseignement en classe. En écoutant les cours de l'enseignant, les étudiants acquièrent non seulement des connaissances, mais reçoivent également une formation à la réflexion, et sont également influencés et influencés par l'attitude académique rigoureuse de l'enseignant
Le point le plus difficile de cette vidéo est MySQLi- programmation orientée objet basée (1) :
Faisant partie de la bibliothèque d'extension PHP, mysqli est une bonne interface pour faire fonctionner des bases de données. Il existe deux manières de faire fonctionner MySQLi, l'une est orientée processus et l'autre est orientée objet. Cet article parle principalement du fonctionnement de mysqli orienté objet, principalement à titre d'introduction. J'espère que vous pourrez vous référer à la documentation officielle de PHP pour plus d'informations. Après avoir lu cet article, veuillez vous référer à la documentation. être facile à démarrer
Le processus de fonctionnement de base de mysqli :
<?php // 连接数据库 $mysqli = new mysqli('localhost', 'root', ''); /* 选择数据库,也可以在mysqli的构造函数的第四个参数处给出 */ $mysqli->select_db('mydb'); //设置字符集 $mysqli->set_charset('utf8'); //执行操作 $mysqli->query('SELECT * FROM users'); $result = $mysqli->fetch_all(); //关闭连接 $mysqli->close();
Ici, utilisez new pour créer un nouvel objet mysqli et transmettez les paramètres pertinents de la connexion à la base de données pour obtenir un objet mysqli. Vous pouvez utiliser $mysqli->connect_errno pour déterminer si la connexion est incorrecte. Les informations d'erreur spécifiques peuvent être obtenues via $mysqli->connet_error.
Après vous être connecté à la base de données, vous devez d'abord sélectionner la base de données. Ici, $mysqli->select-db('mydb') est utilisé. Ensuite, vous pouvez définir le jeu de caractères.
Après avoir sélectionné la base de données, vous pouvez utiliser la base de données. Vous pouvez utiliser la méthode de requête de l'objet mysqli pour exécuter des instructions MySQL. Ce qu'il faut noter ici est :
Pour les instructions SQL générales : SELECT/DESC/DESCRIBE/SHOW/EXPLAN renvoie l'objet mysqli_result s'il est exécuté avec succès, et renvoie false si l'exécution échoue. Pour l'exécution d'autres instructions SQL, true est renvoyé si l'exécution réussit, sinon false est renvoyé. (À l'exclusion des instructions préparées)
Ainsi, l'insertion/suppression/mise à jour régulière, etc. renverra vrai ou faux pour indiquer si l'instruction SQL est exécutée avec succès.
Après avoir exécuté l'instruction sql, vous pouvez utiliser l'attribut insert_id de l'objet mysqli pour afficher la valeur du champ d'auto-incrémentation des données qui viennent d'être insérées dans la table. Utilisez l'attribut affecté_rows pour afficher le nombre de lignes de données affectées, et les attributs error et errno pour afficher les informations sur l'erreur
$mysqli->query("INSERT INTO users(name, pass) VALUES ('good' , 'nice')"); echo $mysqli->insert_id; // 插入数据的自增长数据的值 echo $mysqli->affected_rows; // 影响的记录条数
L'instruction select exécutée via la méthode de requête renverra un objet mysqli_result, qui est le résultat définir l'objet de la requête et peut être utilisé $mysqli_result->fetch_all() et d'autres méthodes peuvent obtenir les résultats de la requête.
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!