Problème avec requête SQL
Résolu
devdeb22
Messages postés
31
Statut
Membre
-
devdeb22 Messages postés 31 Statut Membre -
devdeb22 Messages postés 31 Statut Membre -
Bonjour,
Je suis en train d'apprendre la POO et j'ai un problème avec l'envoie d'un formulaire.
Pourtant j'avais le même formulaire en mode procédurale et il fonctionné.
Si déjà quelqu'un pouvait m'expliquer l'erreur qu'il y'a je lui serai d'une très grande reconnaissance, car j'arrive pas très bien à saisir le problème en lui même.
Voici le message d'erreur que je reçois.
( ! ) Fatal error: Uncaught exception 'PDOException' with message 'SQLSTATE[HY000]: General error: 1364 Field 'remember_token' doesn't have a default value' in C:\wamp\www\Gestion d' in C:\wamp\www\Gestion d'un espace membre\class\Database.php on line 20
( ! ) PDOException: SQLSTATE[HY000]: General error: 1364 Field 'remember_token' doesn't have a default value in C:\wamp\www\Gestion d'un espace membre\class\Database.php on line 20
Et voici le code associé.
Je suis en train d'apprendre la POO et j'ai un problème avec l'envoie d'un formulaire.
Pourtant j'avais le même formulaire en mode procédurale et il fonctionné.
Si déjà quelqu'un pouvait m'expliquer l'erreur qu'il y'a je lui serai d'une très grande reconnaissance, car j'arrive pas très bien à saisir le problème en lui même.
Voici le message d'erreur que je reçois.
( ! ) Fatal error: Uncaught exception 'PDOException' with message 'SQLSTATE[HY000]: General error: 1364 Field 'remember_token' doesn't have a default value' in C:\wamp\www\Gestion d' in C:\wamp\www\Gestion d'un espace membre\class\Database.php on line 20
( ! ) PDOException: SQLSTATE[HY000]: General error: 1364 Field 'remember_token' doesn't have a default value in C:\wamp\www\Gestion d'un espace membre\class\Database.php on line 20
Et voici le code associé.
<?php
class Database{
private $pdo;
public function __construct($login, $password, $database_name, $host = 'localhost'){
$this->pdo = new PDO("mysql:dbname=$database_name;host=$host", $login, $password);
$this->pdo->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);
$this->pdo->setAttribute(PDO::ATTR_DEFAULT_FETCH_MODE, PDO::FETCH_OBJ);
}
/**
- @param $query * @param bool|array $params * @return PDOStatement */ public function query($query, $params = false){ if($params){ $req = $this->pdo->prepare($query); $req->execute($params); }else{ $req = $this->pdo->query($query); } return $req; } public function lastInsertId(){ return $this->pdo->lastInsertId(); }}
A voir également:
- Problème avec requête SQL
- Logiciel sql - Télécharger - Bases de données
- Sql lister les tables ✓ - Forum Programmation
- Sql (+) - Forum Programmation
- Erreur lors de l'envoi de la requête facebook - Forum Facebook
- Requête sql pour afficher uniquement les fleurs dont le prix est strictement inférieur à 10 euros - Forum calculatrices
1 réponse
yg_be
Messages postés
24281
Date d'inscription
Statut
Contributeur
Dernière intervention
Ambassadeur
1 586
bonjour, j'ai l'impression que tu ne nous montres qu'une partie de ton code.
Mais merci yg_be, J'ai réussis à identifier le problème.
C'était un paramétrage dans la base donnée.
☺