Jarleo Skrevet 14. august 2003 Del Skrevet 14. august 2003 Jeg holder på å lage en side hvor brukeren skal på få lov til å kjøre SELECT statements mot en postgres database via et web-grenesnitt. selve spørringen blir gjort på denne måten: $qry=pg_exec($db,$query) or die("<b>Error in query: " . pg_errormessage($db) . "</b></body></html>"); hvor $query er spørringen gitt av brukeren via web. Hvis brukeren skriver et ugyldig statement vil det først komme en PHP warning om at query failed, deretter vil det komme en opplysende feilmelding fra postgres, hentet med pg_errormessage(). Det jeg gjerne vil gjøre er å fjerne warningen fra PHP om at spørrginen mislyktes og kun vise feilmeldingen fra postgres. Vet at det er mulig å heve warning levelen for hele PHP, men vil gjerne få warning på vanlig måte til debuging av andre feil. Er det noen måte å "catche" feil for så å håndere disse, slik man kan i Java? Takk for eventuelle svar! Lenke til kommentar
[kami] Skrevet 14. august 2003 Del Skrevet 14. august 2003 http://no2.php.net/manual/en/language.oper...rrorcontrol.php bruk @ forran med andre ord Lenke til kommentar
ond Skrevet 20. august 2003 Del Skrevet 20. august 2003 Tror mysql_errror er greiest å bruke her. Online dokumentasjon referanse: http://no2.php.net/manual/en/function.mysql-error.php Lenke til kommentar
Jarleo Skrevet 21. august 2003 Forfatter Del Skrevet 21. august 2003 Tror mysql_errror er greiest å bruke her. Online dokumentasjon referanse: http://no2.php.net/manual/en/function.mysql-error.php Siden dette er spørringer mot en Postgres databasen kan man ikke bruke mysql funksjoner. Det beste hadde vel vært å brukt pg_result_error, siden den skal gi den beste feilmeldingen. Men siden jeg bruker PHP 4.1, er ikke den tilgjengelig. Lenke til kommentar
diskvask Skrevet 21. august 2003 Del Skrevet 21. august 2003 Error Handling and Logging Functions Ikke vise feilmeldinger; ini_set('display_errors', 0); Greit å ha den av når prosjektet er ferdig, men den må være på under debugging. Lenke til kommentar
Anbefalte innlegg
Opprett en konto eller logg inn for å kommentere
Du må være et medlem for å kunne skrive en kommentar
Opprett konto
Det er enkelt å melde seg inn for å starte en ny konto!
Start en kontoLogg inn
Har du allerede en konto? Logg inn her.
Logg inn nå