Requête sur base de données
Bonjour cher tous!
Aujourd'hui c'est un probleme de requette sur une base de données qui me rend fou:furieux:
Sur un projet j'ai utilisé deux bases de données et dans mon schema.yml à chaque fois je spécifie le nom de la base de données concernée sur mes tables.
Code:
1 2 3 4 5 6 7 8 9 10 11 12
|
Budget:
connection: baseclient
tableName: budget
columns:
id:
type: integer(11)
fixed: false
unsigned: false
primary: true
autoincrement: true
... |
j'ai bien genere les modèles, les formulaires, les filtres, j'ai cree le sql et je l'ai insere dans ma base grace aux commandes symfony.
Ensuite j'ai genere des modules avec la commande "doctrine_generate_admin" pour les CRUD de mes tables et ça marche nickel.
Mais seulement sur un module simple "generate_module" j'essaye d'interroger ma base et j'ai une grosse erreur.
dans le fichier.table j'ai cette requette:
Code:
1 2 3 4 5 6 7 8 9
|
public function getUserByConnexion($username,$password)
{
$q = Doctrine_Query::create()
->from('Utilisateur u')
->where('u.username ='.$username)
->andWhere('u.password ='.$password);
return $q;
} |
dans mon action :
Code:
1 2 3 4 5 6 7 8
|
$this->username= $request->getParameter('username');
$this->password = $request->getParameter('password');
$this->user = Doctrine::getTable('Utilisateur')
->getUserByConnexion($this->username,$this->pass)
->execute(); |
et quand ce que le $this->user me donne dans le template
Code:
<?php echo $user;?>
j'ai cette erreur que je ne comprend pas:
Code:
1 2
|
SQLSTATE[42S22]: Column not found: 1054 Unknown column 'distributeurvichy' in 'where clause'. Failing Query: "SELECT u.id AS u__id, u.username AS u__username, u.password AS u__password, u.repassword AS u__repassword, u.nom AS u__nom, u.prenom AS u__prenom, u.fonction AS u__fonction, u.email AS u__email, u.mobile AS u__mobile, u.telephone AS u__telephone, u.is_active AS u__is_active, u.is_super_admin AS u__is_super_admin, u.derniere_connexion AS u__derniere_connexion, u.ip_connexion AS u__ip_connexion, u.date_creation AS u__date_creation, u.derniere_modification AS u__derniere_modification, u.unite_id AS u__unite_id, u.profil_utilisateur_id AS u__profil_utilisateur_id FROM utilisateur u WHERE (u.username = distributeurvichy AND u.password = 27572535ce007aa408d2e145c18e64b0)" |
au secours je deviens bête , il me dit qu'il ne connait pas la colonne 'distributeurvichy' ...je saisd pas mais..cette colonne n'a effectivement jamais existé dans ma base.
Si quelqu'un peut m'aider je suis preneur!!!
Merci.