Réaliser la mémoire grâce à la technologie d'extension mysqli
Afin d'utiliser efficacement l'espace mémoire du serveur, lors de l'obtention d'un ensemble de résultats plus grand, une fois l'opération terminée terminé, il est nécessaire de recycler la mémoire nécessaire à la collecte. Puisque la technologie mysqli peut adopter à la fois des méthodes de programmation orientées objet et orientées processus, il existe deux méthodes de recyclage de mémoire correspondantes. Cet exemple sera utilisé pour expliquer le rôle du. mécanisme de recyclage de la mémoire dans le processus de développement du projet. Valeur et utilisation.
Dans l'article précédent "Utilisation de la technologie d'extension mysqli pour implémenter plusieurs requêtes de table de données", nous avons présenté la technologie d'extension mysqli pour implémenter plusieurs requêtes de table de données, nous présenterons donc cet article aujourd'hui principalement présentez-vous la technologie d'extension mysqli pour réaliser le recyclage de la mémoire !
Points techniques
Afin de répondre aux besoins des programmeurs ayant des habitudes de développement différentes, PHP fournit une technologie d'extension mysqli orientée objet et orientée processus Programmation, il existe donc deux manières correspondantes de mettre en œuvre le recyclage de la mémoire. Si vous utilisez une programmation orientée processus, vous pouvez réaliser un recyclage de mémoire grâce aux fonctions suivantes :
bool mysqli_close ( object link)
link fait référence au handle de connexion à la base de données renvoyé par la fonction mysqli_connect().
Si la programmation orientée objet est adoptée, elle peut être réalisée via l'instruction suivante :
link->close()
link fait référence à l'objet instancié par la classe mysqli prédéfinie de PHP.
Processus d'implémentation
1) Créez le fichier conn.php pour vous connecter à la base de données MySQL.
(2) Affichez les notes de tous les élèves de la classe à travers la boucle do... while. Le code est le suivant :
<?php header("Content-Type:text/html; charset=utf-8"); $link = mysqli_connect("localhost", "root", "root"); $conn = mysqli_select_db($link, "php_cn"); $sql = "select * from student,score where student.id=score.id"; $result = mysqli_query($link, $sql); $res = mysqli_fetch_array($result, MYSQLI_ASSOC); if(!$res) { echo "没有找到你要的信息"; }else{ ?> <table width="600" height="50" border="0" align="center" cellspacing="1" cellpadding="0"> <tr> <td width="156" height="25" bgcolor="#A2D4F4"> <p align='center'>序列</p> </td> <td width="156" height="25" bgcolor="#A2D4F4"> <p align='center'>名字</p> </td> <td width="156" height="25" bgcolor="#A2D4F4"> <p align='center'>语文成绩</p> </td> <td width="156" height="25" bgcolor="#A2D4F4"> <p align='center'>数学成绩</p> </td> <td width="156" height="25" bgcolor="#A2D4F4"> <p align='center'>外语成绩</p> </td> </tr> <?php do{ ?> <tr> <td width="156" height="25" bgcolor="#A2D4F4"> <p align='center'><?php echo $res['student_id'];?></p> </td> <td width="156" height="25" bgcolor="#A2D4F4"> <p align='center'><?php echo $res['name'];?></p> </td> <td width="156" height="25" bgcolor="#A2D4F4"> <p align='center'><?php echo $res['chinese'];?></p> </td> <td width="156" height="25" bgcolor="#A2D4F4"> <p align='center'><?php echo $res['mathematics'];?></p> </td> <td width="156" height="25" bgcolor="#A2D4F4"> <p align='center'><?php echo $res['english'];?></p> </td> </tr> <?php }while($res = mysqli_fetch_array($result, MYSQLI_ASSOC)); } $result ->close(); $link ->close(); ?> </table> (3)实现内存的回收。代码如下: $result ->close(); $link ->close();
Exécutez l'exemple de code ci-dessus comme indiqué ci-dessous :
C'est la fin de la technologie d'extension mysqli, je croyez mes amis, nous avons une certaine compréhension de la technologie d'expansion de mysqli. Vous pouvez essayer les connaissances que vous avez acquises dans notre sujet localement !
【Recommandations de didacticiel associées】
1. Recommandations de sujets pertinents : "Base de données MySQL exploitant PHP "
2.【 Tutoriel vidéo gratuit en ligne MYSQL]
3. Cours vidéo connexes recommandés : "Tutoriel vidéo de la bibliothèque d'extensions MySQLi élémentaire 》
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!