Mitenkä saan jos tulee mysql error niin silleen että se ei näy sivuilla?
Funktion virheet voi piilottaa @-merkin avulla:
<?php @mysql_connect("lokalhost", "", ""); ?>
Virheiden näyttämistä tietyssä skriptissä voi säätää funktiolla error_reporting, ja virheiden näyttämistä kaikissa skripteissä voi säätää PHP:n asetuksista.
Käytä virhekontrollioperaattorin sijaan mieluummin ongelmatilanteiden tarkistamista, eli ts. tarkista mieluummin palauttaako funktiokutsu (esim. mysql_connect
) falsen
tmv.. Koodivinkin Oletusarvollinen taulukko lopusta löytyy kommentteja asiaan liittyen. Tulosta käyttäjälle hyödyllinen virhe toiminnon epäonnistumisesta ja tallenna itse virhe logeihin. Katso php:n asennuksen mukana tulevien php-development.ini- ja php.ini-tiedostojen kommenteista suuntaa antavia asetussuosituksia.
Kiitos kailille, nyt toimee.
Aihe on jo aika vanha, joten et voi enää vastata siihen.