Avatar billede 4128 Nybegynder
11. oktober 2003 - 16:06 Der er 13 kommentarer og
1 løsning

Den her kode er taget direkte ud af http://www.phpbuilder.com/

mysql_connect("localhost", "xxx", "xxx") or
        die("could not connect");
mysql_select_db("mydb");

mysql_query("select firstname from users where firstname = 'Subscriber'")
        or die("Invalid query");   
printf ("Last inserted record has id %d\n", mysql_insert_id());

Der står at det er en "Invalid query" hver gang jeg forsøger at køre den.
Det er totalt ligegyldigt hvilken query jeg indsætter.

jeg har php 4.3.2
Mine sql forespørgsler kører fint i phpmyadmin.
Avatar billede 4128 Nybegynder
11. oktober 2003 - 16:07 #1
Den connecter fint iøvrigt!
Avatar billede htm Nybegynder
11. oktober 2003 - 16:11 #2
Prøv lige og ret det til dette:

mysql_query("select firstname from users where firstname = 'Subscriber'")
        or die("Invalid query " . mysql_error());
Avatar billede 4128 Nybegynder
11. oktober 2003 - 16:14 #3
No Database Selected

Hvad skal jeg kaste på for at det virker...

Den mysql_error vil jeg lige skrive mig bag øret!
Avatar billede htm Nybegynder
11. oktober 2003 - 16:15 #4
Prøv lige og ret denne:

mysql_select_db("mydb") or die(mysql_error());
Avatar billede 4128 Nybegynder
11. oktober 2003 - 16:17 #5
Access denied for user: 'speedunlock@localhost'

Så begynder det at ligne noget.
Er det ikke en smule underligt at jeg kan connecte, hvorefter der er access denied.
Avatar billede erikjacobsen Ekspert
11. oktober 2003 - 16:26 #6
Nej ;) Din forbindelse med brugernavn giver dig kun adgang til nogle
databaser - men ikke lige denne
Avatar billede 4128 Nybegynder
11. oktober 2003 - 16:26 #7
Er der nogen forslag til hvad problemet kunne være.
Jeg bruger plesk 6.0 og phpmyadmin 2.5.1 hvis det kan hjælpe.
Avatar billede 4128 Nybegynder
11. oktober 2003 - 16:27 #8
Der er kun oprettet én database og brugeren er oprettet som bruger af denne.
Avatar billede 4128 Nybegynder
11. oktober 2003 - 16:37 #9
mysql_select_db("mydb") or die(mysql_error());

opfattede ikke lige at mydb var navnet på databasen.
Det afhjalp problemet.

Takker og undskylder for min fejl 40
Avatar billede erikjacobsen Ekspert
11. oktober 2003 - 16:38 #10
Ja, problemet er at det du skriver ikke passer ;) Ellers ville den jo ikke sige sådan. Hvad har du gjort?
Avatar billede 4128 Nybegynder
11. oktober 2003 - 16:42 #11
jeg udskiftede mydb med navnet på databasen.
Nu opretter den de rækker i databasen som jeg gerne ville have.
Avatar billede erikjacobsen Ekspert
11. oktober 2003 - 16:43 #12
Det var da en god idé ;))
Avatar billede 4128 Nybegynder
11. oktober 2003 - 16:54 #13
ja ikke... ;) -Så er jeg helt sikker på, at folk syntes jeg er rigtig kompetent.
Avatar billede htm Nybegynder
11. oktober 2003 - 17:01 #14
Ja det var en meget god ide ;o)

Lægger lige et svar i tilfælde at du kunne bruge noget af det jeg skrev. Ellers læg et svar selv.
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
Vi tilbyder markedets bedste kurser inden for webudvikling

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