No database selected [PHP/MySQL]

Permalänk
Medlem

No database selected [PHP/MySQL]

Jag rycker snart mitt hår.
Kan ni svara på hur jag kan få "No database selected" lokalt
men ej när jag lägger upp det på "nätet".

function dbconnect() { $username = "root"; $password = ""; $hostname = "localhost"; $database = "jjwd"; $connect = mysql_connect ("$hostname", "$username", "$password"); $db = mysql_select_db("$database"); if (!$connect && !db) { die('Could not connect to database: '. mysql_error()); } else { print "Database connection <b>established!</b><br><br>"; } mysql_close($connect); }

EDIT:

Databasen finns både lokalt och på "nätet".

Permalänk
Medlem

Jag misstänker att du har gjort en liten tankevurpa i din if-sats. if(!$connect && !$db) ska nog vara if(!$connect || !$db), då du antagligen vill avsluta om antingen connect eller db inte fungerar som de ska?

Då borde ditt skript köra die-biten om den inte lyckas med att välja databas. Min första tanke är att det är något fel med databasnamnet lokalt.

Visa signatur

Cat funeral! Cat funeral!
>>> 112383 <<<

Permalänk
Medlem

Har provat att köra så här också. den "klassiska".

$connect = mysql_connect ("$hostname", "$username", "$password") OR DIE (mysql_error()); $db = mysql_select_db("$database") OR DIE (mysql_error());

Databasen finns där och heter samma sak lokalt som online. Kopierade databasen
och ladda upp denn, så det är ingen skillnad.

Jag är sämst på nätverk , har precis ny router vet inte om den blockar mysql på något sätt?
Dock låter de lite märkligt eftersom jag kör de lokalt..

Permalänk
Inaktiv
Skrivet av neterul:

Jag är sämst på nätverk , har precis ny router vet inte om den blockar mysql på något sätt?
Dock låter de lite märkligt eftersom jag kör de lokalt..

Testa att öppna upp port 3306.
Testa också att ansluta mot 127.0.0.1 istället för localhost.

Också som pscs3 sa.
if(!$connect && !$db ska vara if(!$connect || $db)

Permalänk
Medlem
Skrivet av anon163385:

Också som pscs3 sa.
if(!$connect && !$db ska vara if(!$connect || $db)

true.. missade den bytt de nu dock

Permalänk
Inaktiv

Du behöver inte ha "" runt dina variabler.

Permalänk
Medlem

jag tog och gjorde en copy / paste på hela WAMP mappen.
och la in den på min laptop, ingen ändring på något. OCH guess what!

IT WORKS! Jag börjar ju bli grå hårig här haha. Funkar på annan dator
lokalt och online. men inte på denna. något har ju hänt

Permalänk
Inaktiv
Skrivet av neterul:

jag tog och gjorde en copy / paste på hela WAMP mappen.
och la in den på min laptop, ingen ändring på något. OCH guess what!

IT WORKS! Jag börjar ju bli grå hårig här haha. Funkar på annan dator
lokalt och online. men inte på denna. något har ju hänt

Kolla din hosts fil så ingen fuling har omdirigerat dina adresser

Permalänk
Medlem
Skrivet av anon163385:

Kolla din hosts fil så ingen fuling har omdirigerat dina adresser

Ja man börjar ju undra haha.. Ska prova o re-install wamp se om de går bättre
Dock lite halvkul problem..