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