En PHP, les résultats de l'instruction SELECT peuvent être obtenus via la fonction MySQL. Voici quelques méthodes couramment utilisées:
La fonction mysql_fetch_array () est utilisée pour obtenir une ligne de résultats sélectionnées et les stocker dans un tableau.
$query = "SELECT * FROM table_name";
$result = mysql_query($query);
while ($row = mysql_fetch_array($result)) {
// Résultats de traitement
}
Dans l'exemple ci-dessus, $ Query est une instruction SELECT et $ Le résultat est le résultat des résultats après l'exécution de la requête. Utilisez une boucle de temps pour traverser les résultats de chaque ligne. $ Row représente les données de la ligne actuelle. La valeur de champ correspondante est accessible via l'indice du tableau ou le nom du champ.
La fonction mysql_fetch_assoc () est similaire à mysql_fetch_array (), la différence est qu'il renvoie un tableau associatif avec la clé comme nom de champ.
$query = "SELECT * FROM table_name";
$result = mysql_query($query);
while ($row = mysql_fetch_assoc($result)) {
// Résultats de traitement
}
La fonction mysql_fetch_object () convertit le résultat de sélection en un formulaire d'objet.
$query = "SELECT * FROM table_name";
$result = mysql_query($query);
while ($row = mysql_fetch_object($result)) {
// Résultats de traitement
}
PDO (PHP Data Objectts) est une interface d'accès à la base de données fournie par PHP, par laquelle vous pouvez interagir avec plusieurs bases de données. Voici un exemple d'utilisation de l'APD pour obtenir des résultats sélectionnés:
$query = "SELECT * FROM table_name";
$stmt = $pdo->prepare($query);
$stmt->execute();
$result = $stmt->fetchAll(PDO::FETCH_ASSOC);
foreach ($result as $row) {
// Résultats de traitement
}
MySQLI est une version améliorée des bases de données PHP vers MySQL, fournissant plus de fonctions et d'interfaces orientées objet. Voici un exemple d'utilisation de MySQLI pour obtenir des résultats sélectionnés:
$query = "SELECT * FROM table_name";
$result = mysqli_query($conn, $query);
while ($row = mysqli_fetch_array($result)) {
// Résultats de traitement
}
Le cadre ORM (Mappage relationnel d'objet) mappe les opérations de base de données dans les opérations orientées objet. Dans le cadre de Laravel, obtenir des résultats sélectionnés peut être obtenu par:
$result = DB::table('table_name')->get();
foreach ($result as $row) {
// Résultats de traitement
}
Cet article introduit plusieurs méthodes pour l'opération PHP MySQL pour obtenir des résultats sélectionnés, notamment en utilisant des frameworks MySQL, PDO, MySQLI et ORM. Chaque méthode peut obtenir efficacement les résultats de la requête et peut être traitée par boucle via chaque rangée de données, ce qui convient à différents besoins de développement.