12. december 2005 - 21:56Der er
9 kommentarer og 1 løsning
output af fejlkode
Jeg har en php fil og en database - OG er total newbie indenfor PHP. Hver gang jeg kalder databasen, vil jeg have et response, der fortæller om det gik fint eller ej! Det skal gå 'skidt' hvis jeg bruger samme emailadr. idet jeg har gjort emailadr. Unique.
Jeg har lavet en : $blabla = mysql_query("INSERT INTO test(email, name)values('$var1', '$var2')") or die (mysql_error());
Hvis jeg skriver echo "$blabla"; - modtager jeg '1', hver gang jeg kalder scriptet, uanset om jeg rammer en unique mailadr eller ej.
Kan nogle give et eksempel på hvordan jeg modtager et "fint/skidt" svar fra min php fil? Det må være verdens simpelste if() - sætning der skal til. Men som sagt, et spørgsmål fra en nybegynder.. hjæælp :)
ok... Og hvordan gøres dette? Tak for dit svar, iøvrigt! Hvis $blabla synes som en forkert måde at gribe det an på, gør jeg bare noget andet. Min logik sagde mig at det burde være sådn :)
Du kan gøre sådan her: mysql_query("INSERT INTO test(email, name)values('$var1', '$var2')") or die (mysql_error()); if(mysql_affected_rows()>0) { echo "opdateringen gik godt"; } else { echo "opdateringen gik ikke godt"; }
Det kører jo næsten - er der nogle der kan komme med den sidste løsning? Altså så den ikke skriver 'Duplicate entry 'a' for key 2' men echo "opdateringen gik ikke godt"; ?
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.