Page 1 sur 1

A propos de la fonction exec()

Posté : 23 mai 2022, 12:58
par ssumo03
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 :)

Re: A propos de la fonction exec()

Posté : 23 mai 2022, 13:14
par @rthur
Bonjour,

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