A propos de la fonction exec()

Répondre


Cette question est un moyen d’empêcher des soumissions automatisées de formulaires par des robots.
Smileys
:D :) :( :o :shock: :? 8-) :lol: :x :P :oops: :cry: :evil: :twisted: :roll: :wink: :!: :?: :idea: :arrow: :| :mrgreen: =D> #-o =P~ :^o :non: :priere: 8-|
Voir plus de smileys
  Revue du sujet
 

  Étendre la vue Revue du sujet : A propos de la fonction exec()

Re: A propos de la fonction exec()

par @rthur » 23 mai 2022, 13:14

Bonjour,

Voici la doc de la fonction exec()
https://www.php.net/manual/fr/pdo.exec.php

A propos de la fonction exec()

par ssumo03 » 23 mai 2022, 12:58

Bonjour à tous,

Je suis nouveau en php, et j'ai une question concernant la fonction exec(). Pour remettre dans son contexte, il y'a une fonction connect() qui permet de se connecter à une base de données.

Et la fonction insert pour insérer des données est présentée comme suit:

public function insert($request){
$dbc = $this->connect();

$result = $dbc->exec($request);

if($result != 1){
$error = $dbc->errorInfo();
echo "Unable to insert in the database, ", $dbc->errorCode(), $error[2];
}

return $dbc->lastInsertId();
}

Ma question se trouve au tour de l'initialisation de la variable $result. Que fait $dbc->exec($request) dans ce cas exactement ? Que retourne-t-il?

Car je ne comprends pas la condition if($result != 1). Pourquoi vérifier que $result soit différent de 1 particulièment ?

Merci d'avance pour vos réponses :)