Avatar billede martinwa Nybegynder
24. maj 2001 - 13:30 Der er 3 kommentarer og
2 løsninger

Connection Failed: Unknown MySQL Server Host

Jeg er ny med mysql, og jeg kan ikke få min antal online bruge funktion til at virke.

Jeg har dette script:

<?php
print \'<font face=\"helvetica\" size=\"2\" color=\"#000000\">\';

$mysql_host = \"127.0.0.1\\beta\\side\";
$mysql_user = \"mwadk\";
$mysql_password = \"kode\";
$ip = $REMOTE_ADDR;


mysql_connect($mysql_host,$mysql_user,$mysql_password);
mysql_select_db(\"systems\");
$time = explode(\" \",microtime());
$array1 = $time[0];
$array2 = $time[1];

    $r = mysql_fetch_row( mysql_query(\"SELECT * FROM online_users WHERE ip like \'$ip\'\"));
    if ($r == (false))  {
    mysql_query(\"INSERT INTO online_users (id,ip,name,date) values (\'\',\'$ip\',\'\',\'$array2\')\");
    }
mysql_query(\"DELETE FROM online_users where date < $array2 - 400\");
$res = mysql_query(\"SELECT * FROM online_users\");
$tal = mysql_num_rows($res);
if ($tal == \"1\") {
print \"1 bruger online \";
}
else {
print $tal;
print \" brugere online\";
}

?>

Ved instalationen af mysql angav jeg password til \"kode\" og bruger til \"mwadk\"

Men der kan ikke oprettes forbindelse:
Warning: MySQL Connection Failed: Unknown MySQL Server Host \'127.0.0.1\\beta\\side\' (0) in c:\\mwa\\beta\\side\\menu.inc on line 10
Avatar billede thomasledet Nybegynder
24. maj 2001 - 13:34 #1
hvad er det, du forsøger at connecte til i \'127.0.0.1\\beta\\side\'???

du skal såmænd bare skrive 127.0.0.1... eller localhost... ikke andet...

host er den maskine, hvor mysql serveren ligger... den har ikke nogen url som sådan...
Avatar billede martinwa Nybegynder
24. maj 2001 - 13:36 #2
Ok 127.0.0.1  så kom jeg det længere... men
nu:

Warning: Supplied argument is not a valid MySQL result resource in c:\\mwa\\beta\\side\\menu.inc on line 16

Warning: Supplied argument is not a valid MySQL result resource in c:\\mwa\\beta\\side\\menu.inc on line 22
brugere online
Avatar billede martinwa Nybegynder
24. maj 2001 - 13:39 #3
linje 16
$r = mysql_fetch_row( mysql_query(\"SELECT * FROM online_users WHERE ip like \'$ip\'\"));

og
linje 22
$tal = mysql_num_rows($res);
Avatar billede jacob_petersen Nybegynder
24. maj 2001 - 16:54 #4
der er vist også en fejl i dit select statement...prøv det her:

\" WHERE IP = \'$ip\' og ikke WHERE ip like \'$ip\'
Avatar billede martinwa Nybegynder
24. maj 2001 - 17:01 #5
Fejlen bliver de samme.
Det skal lige siges at jeg er ny i mysql.
Det eneste jeg har gjordt er at oprette en database som hedder \"systems\" i winmysqladmin.
En helt tom database... Men det skal den vel også være...?
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