In PHP können die Ergebnisse der Auswahlanweisung über die MySQL -Funktion erhalten werden. Hier sind einige häufig verwendete Methoden:
Mit der Funktion von MySQL_Fetch_array () wird eine Reihe von ausgewählten Ergebnissen erhalten und in einem Array gespeichert.
$query = "SELECT * FROM table_name";
$result = mysql_query($query);
while ($row = mysql_fetch_array($result)) {
// Verarbeitungsergebnisse
}
Im obigen Beispiel ist $ query eine ausgewählte Anweisung und $ ergebnis ist das Ergebnis, das nach der Ausführung der Abfrage festgelegt wurde. Verwenden Sie eine Weile Schleife, um die Ergebnisse jeder Zeile zu durchqueren. $ row repräsentiert die Daten der aktuellen Zeile. Auf den entsprechenden Feldwert kann über den Array -Index oder den Feldnamen zugegriffen werden.
Die Funktion mySQL_Fetch_assoc () ähnelt mySQL_Fetch_array (). Der Unterschied besteht darin, dass es ein assoziatives Array mit dem Schlüssel als Feldname zurückgibt.
$query = "SELECT * FROM table_name";
$result = mysql_query($query);
while ($row = mysql_fetch_assoc($result)) {
// Verarbeitungsergebnisse
}
Die Funktion mysql_fetch_object () wandelt das SELECT -Ergebnis in ein Objektformular um.
$query = "SELECT * FROM table_name";
$result = mysql_query($query);
while ($row = mysql_fetch_object($result)) {
// Verarbeitungsergebnisse
}
PDO (PHP -Datenobjekte) ist eine von PHP bereitgestellte Datenbankzugriffsschnittstelle, über die Sie mit mehreren Datenbanken interagieren können. Hier ist ein Beispiel für die Verwendung von PDO, um ausgewählte Ergebnisse zu erhalten:
$query = "SELECT * FROM table_name";
$stmt = $pdo->prepare($query);
$stmt->execute();
$result = $stmt->fetchAll(PDO::FETCH_ASSOC);
foreach ($result as $row) {
// Verarbeitungsergebnisse
}
MySQLI ist eine verbesserte Version von PHP zu MySQL-Datenbanken und bietet mehr Funktionen und objektorientierte Schnittstellen. Hier ist ein Beispiel für die Verwendung von MySQLI, um ausgewählte Ergebnisse zu erhalten:
$query = "SELECT * FROM table_name";
$result = mysqli_query($conn, $query);
while ($row = mysqli_fetch_array($result)) {
// Verarbeitungsergebnisse
}
Die ORM (Object Relational Mapping) Framework Maps-Datenbankoperationen in objektorientierte Operationen. Im Laravel -Framework können ausgewählte Ergebnisse erzielt werden, wenn:
$result = DB::table('table_name')->get();
foreach ($result as $row) {
// Verarbeitungsergebnisse
}
In diesem Artikel werden verschiedene Methoden für die PHP -Operation MySQL eingeführt, um ausgewählte Ergebnisse zu erhalten, einschließlich der Verwendung von MySQL -Funktionen, PDO-, MySQLI- und ORM -Frameworks. Jede Methode kann effektiv Abfrageergebnisse erhalten und kann durch Schleifen durch jede Datenreihe verarbeitet werden, was für unterschiedliche Entwicklungsbedürfnisse geeignet ist.