sense
Messages postés30Date d'inscriptionjeudi 13 mai 2004StatutMembreDernière intervention26 juillet 2007
-
12 oct. 2005 à 18:02
sense
Messages postés30Date d'inscriptionjeudi 13 mai 2004StatutMembreDernière intervention26 juillet 2007
-
13 oct. 2005 à 17:46
Bonjour à tous
Je voudrais récupéré une erreur sql en php car l'erreur qui se crait est
Duplicata du champ 'test2' pour la clef 2
Elle est du a un meme nom dans la base donc j'aimerais que j'ai une phrase plus compréhensible pour tous.
voici mes codes
j'ai ajouté ceci avant l'execution de ma commande sql
//Verification du nom
$sql = "select * from nonbase";
$result = $db->query($sql);
if (DB::isError($result))
{
die ($result->getMessage('"Il existe deja dans la base"'));
}
Mais cela marche pas es ce que quelqu'un peu me dire se qui cloche
suite de mon code
//création de la requête SQL:
$sql = " INSERT INTO produit VALUES ('','" . $_POST['nom']
. "','" . $_POST['test'] . "','" . $_POST['commentaires'] . "')";
//exécution de la requête SQL:
$requete = mysql_query($sql, $cnx) or die( mysql_error() ) ;
FhX
Messages postés2350Date d'inscriptionmercredi 13 octobre 2004StatutMembreDernière intervention18 avril 20153 13 oct. 2005 à 11:43
Normalement ca devrait, regarde sur ma class. La gestion d'erreur se
fait tout seul (bien qu'un peu compliqué je dois dire :) ). Il est plus
facile de faire la gestion d'erreur directement après un appel de
fonction, plutôt que de rappeler une autre fonction qui va vérifier si
tout c'est bien passé (perte de temps et de ressources inutiles !).