A propos de la fonction exec()
Posté : 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
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