mysqli_field_count
(PHP 5)
mysqli_field_count
(no version information, might be only in CVS)
mysqli->field_count -- Retourne le nombre de colonnes pour la dernière requête
Description
Style procédural
int
mysqli_field_count ( object link)
Style orienté objet (méthode)
class
mysql {
int
field_count ( void )
}
Retourne le nombre de colonnes pour la dernière requête
sur la connexion spécifiée par le paramètre
link. Cette fonction peut être utile
lors de l'utilisation de mysqli_store_result()
pour déterminer si la requête aurait du retourner un
résultat non-vide ou non, sans en connaître la nature.
Valeurs de retour
Un entier représentant le nombre de champs dans un jeux de résultat
Exemples
Exemple 1. Style orienté objet
<?php $mysqli = new mysqli("localhost", "my_user", "my_password", "test");
$mysqli->query( "DROP TABLE IF EXISTS friends"); $mysqli->query( "CREATE TABLE friends (id int, name varchar(20))"); $mysqli->query( "INSERT INTO friends VALUES (1,'Hartmut'), (2, 'Ulf')");
$mysqli->real_query($HTTP_POST_VARS['query']);
if (mysqli_field_count($link)) { /* Une requète SELECT, SHOW ou DESCRIBE */ $result = $mysqli->store_result(); /* Récupération du jeux de résultats */ $row = $result->fetch_row();
/* Libération du jeux de résultats */ $result->close(); }
/* Fermeture de la connexion */ $mysqli->close(); ?>
|
|
Exemple 2. Style procédural
<?php $link = mysqli_connect("localhost", "my_user", "my_password", "test");
mysqli_query($link, "DROP TABLE IF EXISTS friends"); mysqli_query($link, "CREATE TABLE friends (id int, name varchar(20))"); mysqli_query($link, "INSERT INTO friends VALUES (1,'Hartmut'), (2, 'Ulf')");
mysqli_real_query($link, $HTTP_POST_VARS['query']);
if (mysqli_field_count($link)) { /* Une requète SELECT, SHOW ou DESCRIBE */ $result = mysqli_store_result($link); /* Récupération du jeux de résultats */ $row = mysqli_fetch_row($result);
/* Libération du jeux de résultats */ mysqli_free_result($result); }
/* Fermeture de la connexion */ mysqli_close($link); ?>
|
|