Heim  >  Artikel  >  Datenbank  >  Speicherrecycling durch MySQL-Erweiterungstechnologie

Speicherrecycling durch MySQL-Erweiterungstechnologie

黄舟
黄舟Original
2017-05-07 16:42:001927Durchsuche

Speicher durch MySQL-Erweiterungstechnologie realisieren

Um den Speicherplatz des Servers effektiv zu nutzen, wenn nach dem Vorgang eine größere Ergebnismenge erhalten wird abgeschlossen, es ist notwendig, den für die Sammlung erforderlichen Speicher zu recyceln. Da die MySQLi-Technologie sowohl objektorientierte als auch prozessorientierte Programmiermethoden übernehmen kann, wird dieses Beispiel verwendet, um die Rolle zu erläutern Speicherrecyclingmechanismus im Projektentwicklungsprozess.

Im vorherigen Artikel „Verwenden der MySQLi-Erweiterungstechnologie zum Implementieren mehrerer Datentabellenabfragen“ haben wir die MySQLi-Erweiterungstechnologie zum Implementieren mehrerer Datentabellenabfragen vorgestellt, daher werden wir diesen Artikel heute hauptsächlich vorstellen Wir stellen Ihnen die MySQLi-Erweiterungstechnologie vor, um Speicherrecycling zu erreichen!

Technische Punkte

Um Programmierern mit unterschiedlichen Entwicklungsgewohnheiten gerecht zu werden, bietet PHP sowohl objektorientierte als auch prozessorientierte MySQLi-Erweiterungstechnologie Beim Programmieren gibt es zwei entsprechende Möglichkeiten, das Speicherrecycling zu implementieren. Wenn Sie prozessorientierte Programmierung verwenden, können Sie Speicherrecycling durch die folgenden Funktionen erreichen:

bool mysqli_close ( object link)

Link bezieht sich auf das Datenbankverbindungshandle, das von der Funktion mysqli_connect() zurückgegeben wird.

Wenn objektorientierte Programmierung übernommen wird, kann dies durch die folgende Anweisung erreicht werden:

link->close()

Link bezieht sich auf das Objekt, das von der vordefinierten MySQL-Klasse von PHP instanziiert wird.

Implementierungsprozess

1) Erstellen Sie die conn.php-Datei, um eine Verbindung zur MySQL-Datenbank herzustellen.

(2) Zeigen Sie die Noten aller Schüler in der Klasse über die do...while-Schleife an. Der Code lautet wie folgt:

<?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=&#39;center&#39;>序列</p>
                            </td>
                            <td width="156" height="25" bgcolor="#A2D4F4">
                                <p align=&#39;center&#39;>名字</p>
                            </td>
                            <td width="156" height="25" bgcolor="#A2D4F4">
                                <p align=&#39;center&#39;>语文成绩</p>
                            </td>
                            <td width="156" height="25" bgcolor="#A2D4F4">
                                <p align=&#39;center&#39;>数学成绩</p>
                            </td>
                            <td width="156" height="25" bgcolor="#A2D4F4">
                                <p align=&#39;center&#39;>外语成绩</p>
                            </td>
                        </tr>
    <?php
    do{
?>
<tr>
    <td width="156" height="25" bgcolor="#A2D4F4">
        <p align=&#39;center&#39;><?php echo $res[&#39;student_id&#39;];?></p>
    </td>
    <td width="156" height="25" bgcolor="#A2D4F4">
        <p align=&#39;center&#39;><?php echo $res[&#39;name&#39;];?></p>
    </td>
    <td width="156" height="25" bgcolor="#A2D4F4">
        <p align=&#39;center&#39;><?php echo $res[&#39;chinese&#39;];?></p>
    </td>
    <td width="156" height="25" bgcolor="#A2D4F4">
        <p align=&#39;center&#39;><?php echo $res[&#39;mathematics&#39;];?></p>
    </td>
    <td width="156" height="25" bgcolor="#A2D4F4">
        <p align=&#39;center&#39;><?php echo $res[&#39;english&#39;];?></p>
    </td>
</tr>
<?php
    }while($res = mysqli_fetch_array($result, MYSQLI_ASSOC));
}
    $result ->close();
$link ->close();
?>
</table>
(3)实现内存的回收。代码如下:
$result ->close();
$link ->close();

Führen Sie den obigen Beispielcode wie unten gezeigt aus:

Speicherrecycling durch MySQL-Erweiterungstechnologie

Dies ist das Ende der MySQLi-Erweiterungstechnologie, I Glauben Sie, meine Freunde. Wir haben ein gewisses Verständnis für die Erweiterungstechnologie von MySQL. Sie können das Wissen, das Sie in unserem Thema gelernt haben, vor Ort ausprobieren!

【Verwandte Tutorial-Empfehlungen】

1. Relevante Themenempfehlungen: „PHP betreibt MySQL-Datenbank

2.【 Kostenloses Online-Video-Tutorial zu MYSQL]

3. Empfohlene verwandte Videokurse: „Video-Tutorial zur Elementary MySQLi Extension Library

Das obige ist der detaillierte Inhalt vonSpeicherrecycling durch MySQL-Erweiterungstechnologie. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn