maxdb_field_count
maxdb::field_count
(PECL maxdb >= 1.0)
maxdb_field_count -- maxdb::field_count — Retourne le nombre de colonnes pour la dernière requête
Description
Style procédural
int maxdb_field_count
( resource
$link
)Style orienté objet
int maxdb::field_count
( void
)
Retourne le nombre de colonnes pour la dernière requête sur la connexion
représentée par le paramètre link
.
Cette fonction est utile lors de l'utilisation de la fonction
maxdb_store_result() pour déterminer si la requête
a produit un jeu de résultats non-vide ou non, sans connaître la nature
de la requête.
Valeurs de retour
Un entier représentant le nombre de champs dans un jeu de résultats.
Exemples
Exemple #1 Style orienté objet
<?php $maxdb = new maxdb("localhost", "MONA", "RED", "DEMODB"); maxdb_report (MAXDB_REPORT_OFF); $maxdb->query("DROP TABLE friends"); maxdb_report (MAXDB_REPORT_ERROR); $maxdb->query( "CREATE TABLE friends (id int, name varchar(20))"); $maxdb->query( "INSERT INTO friends VALUES (1,'Hartmut')"); $maxdb->query( "INSERT INTO friends VALUES (2, 'Ulf')"); if ($maxdb->field_count()) { /* Ceci est une requête select/show ou describe */ $result = $maxdb->store_result(); /* Récupération du jeu de résultats */ $row = $result->fetch_row(); /* Libération du jeu de résultats */ $result->close(); } /* Fermeture de la connexion */ $maxdb->close(); ?>
Exemple #2 Style procédural
<?php $link = maxdb_connect("localhost", "MONA", "RED", "DEMODB"); maxdb_report (MAXDB_REPORT_OFF); maxdb_query($link,"DROP TABLE friends"); maxdb_report (MAXDB_REPORT_ERROR); maxdb_query($link, "CREATE TABLE friends (id int, name varchar(20))"); maxdb_query($link, "INSERT INTO friends VALUES (1,'Hartmut')"); maxdb_query($link, "INSERT INTO friends VALUES (2, 'Ulf')"); if (maxdb_field_count($link)) { /* Ceci est une requête select/show ou describe */ $result = maxdb_store_result($link); /* Récupération du jeu de résultats */ $row = maxdb_fetch_row($result); /* Libération du jeu de résultats */ maxdb_free_result($result); } /* Fermeture de la connexion */ maxdb_close($link); ?>
Cet exemple ne produit aucun affichage.