Heim > Datenbank > MySQL-Tutorial > Hauptteil

Speicherrecycling durch MySQL-Erweiterungstechnologie

黄舟
Freigeben: 2017-05-07 16:42:00
Original
1987 Leute haben es durchsucht

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)
Nach dem Login kopieren

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()
Nach dem Login kopieren

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();
Nach dem Login kopieren

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!

Verwandte Etiketten:
Quelle:php.cn
Erklärung dieser Website
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
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage