Avatar billede rumhjelm Nybegynder
20. marts 2003 - 11:46 Der er 4 kommentarer og
1 løsning

if connection failed die › noget normalt.....

<?
$host    = "localhos_t";
$user    = "";
$pass    = "";
$db    = "findes ikke";

if(!$connection = mysql_connect("$host", "$user", "$pass"))
{    die("nope");        }
if(!mysql_select_db("$db"))
{    die("Unknown db!");    }
?>

^ virker egenligt godt nok, MEN, hvis $connection failer så kommer den jo med en error "Warning: mysql_connect() [function.mysql-connect]: Unknown MySQL Server Host 'localhos_t' " < kan man slippe for det ???? Så den bare skriver "Nope" istedet ???
Avatar billede roo104 Nybegynder
20. marts 2003 - 21:42 #1
Jeg bruger dette her, og det skriver en fejlbesked hvis den ikke kan få forbindelse
mysql_connect("localhost","user","pass") or die("Ingen forbindelse til mysql");
mysql_select_db("dataase") or die("Ingen database tilgængelig");

Du kan også gøre sådan her:
if(!mysql_connect("$host", "$user", "$pass")) { echo "nope"; }
if(!mysql_select_db("$db")) { echo "Unknown db";}
Avatar billede roo104 Nybegynder
20. marts 2003 - 21:42 #2
din metode er vist en kombination af begge
Avatar billede roo104 Nybegynder
20. marts 2003 - 21:42 #3
btw burde det nok høre hjemme i php
Avatar billede rumhjelm Nybegynder
20. marts 2003 - 21:48 #4
hmm oki... men den melder jo alivl den dumme fejl.. Måske bare min server der fatter hat ?
Sender den bare vidre til en baaah.php side istedet :P
Avatar billede roo104 Nybegynder
20. marts 2003 - 21:52 #5
jeg har en php film med connection funktioner, som jeg bare inkluderer hver gang.
Prøv at bruge den her, den er fundet på webcafe.dk

function connOpen() {
  $server = "localhost";
  $bruger = "user";
  $kodeord = "pass";
  $database = "database";

  if (!mysql_connect("$server","$bruger","$kodeord")) {
    udskriv_fejl("Kunne ikke oprette en forbindelse til MySQL.");
  }

  if(!mysql_select_db("$database")) {
    udskriv_fejl("Kunne ikke vælge databasen: $database");
  }
}



function udskriv_fejl($fejl) {
  echo "<p>$fejl";

  if ($mysql_fejl = mysql_error()) {
    echo "<br>Fejlen er: <em>$mysql_fejl</em>";
  }

  exit;
}


Det udskriver fejlen og en brugerdefineret fejlbasked
Avatar billede Ny bruger Nybegynder

Din løsning...

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.

Loading billede Opret Preview
Kategori
Computerworld tilbyder specialiserede kurser i database-management

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester