par
dunbar » 25 janv. 2011, 18:00
Bonjour,
Je m'essaye à Zend, et dans mes différents tests je test
Zend_Validate_Db_RecordExists() qui est là pour vérifier par exemple qu'une adresse email existe ou pas en base.
Donc je fais ceci
//Connexion
try
{
$db = Zend_Db::factory($config->app->database);
$db->getConnection();
}
catch (Zend_Db_Adapter_Exception $e)
{
echo $e->getMessage();
}
//Ok pas de soucis elle fonctionne
La connexion est réussie

puis je fais ceci
//TABLE = users
//Champ = email
$validator = new Zend_Validate_Db_RecordExists('users', 'email');
if ($validator->isValid('[email protected]'))
{
echo "l'adresse email existe.";
}
else
{
// l'adresse email n'existe pas, affichons les messages d'erreur
foreach ($validator->getMessages() as $message)
{
echo "$message\n";
}
}
Et là j'ai comme erreur
Fatal error: Uncaught exception 'Zend_Validate_Exception' with message 'No database adapter present'
Si je comprends bien il ne trouve pas la base!!!
Qui va pouvoir me dire ou je fais une erreur ??
D'avance merci
Bonjour,
Je m'essaye à Zend, et dans mes différents tests je test [b]Zend_Validate_Db_RecordExists()[/b] qui est là pour vérifier par exemple qu'une adresse email existe ou pas en base.
Donc je fais ceci
[php]
//Connexion
try
{
$db = Zend_Db::factory($config->app->database);
$db->getConnection();
}
catch (Zend_Db_Adapter_Exception $e)
{
echo $e->getMessage();
}
//Ok pas de soucis elle fonctionne
[/php]
La connexion est réussie :)
puis je fais ceci
[php]
//TABLE = users
//Champ = email
$validator = new Zend_Validate_Db_RecordExists('users', 'email');
if ($validator->isValid('
[email protected]'))
{
echo "l'adresse email existe.";
}
else
{
// l'adresse email n'existe pas, affichons les messages d'erreur
foreach ($validator->getMessages() as $message)
{
echo "$message\n";
}
}
[/php]
Et là j'ai comme erreur
[quote]
Fatal error: Uncaught exception 'Zend_Validate_Exception' with message 'No database adapter present'
[/quote]
Si je comprends bien il ne trouve pas la base!!!
Qui va pouvoir me dire ou je fais une erreur ??
D'avance merci