PHP mysqli query()

La fonction query() / mysqli_query() est une fonction intégrée en PHP qui effectue une requête sur une base de données MySQL.
 

Syntaxe

Style procédural:

mysqli_query(conn, query, result)

 
Style orienté objet:

$mysqli->query(query, result)

 
 

Voir aussi : multi_query()
Paramètres
  • conn(Obligatoire) : Spécifie la connexion MySQL à utiliser.
  • query(Obligatoire) : Spécifie la requête SQL.
  • result(Optionnel) : Une constante. Peut être l’un des suivants:
    • MYSQLI_USE_RESULT (Utilisez ceci pour récupérer une grande quantité de données)
    • MYSQLI_STORE_RESULT (c’est la valeur par défaut)

 

Valeur de retour

La fonction renvoie FALSE en cas d’échec. Pour les requêtes SELECT, SHOW, DESCRIBE ou EXPLAIN, mysqli_query() renvoie un objet mysqli_result. Pour d’autres requêtes réussies, mysqli_query() retournera TRUE.
 

Version PHP:

5+
 

Exemple – Style procédural:
<?php
$conn = mysqli_connect("localhost", "root", "password", "db_name");

// Vérifier la connexion
if (mysqli_connect_errno()) {
  echo "Impossible de se connecter à MySQL: " . mysqli_connect_error();
  exit();
}

// Effectuer une requête
if ($res = mysqli_query($conn, "SELECT * FROM Users")) {
  echo "Lignes retournées : " . mysqli_num_rows($res);
  // Libérer la mémoire associée au résultat
  mysqli_free_result($res);
}

mysqli_close($conn);
?>

 
 

Exemple – Style orienté objet:
<?php
$mysqli = new mysqli("localhost", "root", "password", "db_name");

// Vérifier la connexion
if ($mysqli->connect_errno) {
  echo "Impossible de se connecter à MySQL: " . $mysqli->connect_error;
  exit();
}

// Effectuer une requête
if ($res = $mysqli->query("SELECT * FROM Users")) {
  echo "Lignes retournées : " . $res->num_rows;
  // Libérer la mémoire associée au résultat
  $res->free_result();
}

$mysqli->close();
?>
Questions d'entretiens PHPQuestions d’entretiens PHP – Partie 1Questions sur PHP avec des réponses pour la préparation des entretiens d’embauche, des tests en ligne, aux examens et aux certifications. Ces questions et réponses…Lire plus

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *