Avatar billede holck Nybegynder
28. februar 2004 - 21:39 Der er 9 kommentarer og
1 løsning

Problem med at connecte til MySQL fra PHP dokument

Hej !
Jeg er total newbie på PHP og MySQL området så måske kan i hjælpe mig.
Jeg sidder med en bog der siger jeg skal gøre følgende:

-----oprettelse af database indhold-----------------------------
Type the following:

1.start mysql monitor
2.select the database called mysql by typing USE mysql at the mysql prompt.
3. Type the following:
insert into user ( host, user, password) values ('localhost', 'sandman', 'password( 'tQ9472b'); (her mener jeg for det første at der er en fejl da ikke alle parenteser er afsluttet, så det gør jegmed....tQ9472b'));
Jeg æmdrer sandman til morten og passworded til rufus det skulle ikke give problemer, mente jeg.
4.exit mySQL monitor
5. issue the MYSQLADMIN flush-privileges to reload the privileges tables


-----PHP del-------------
Jeg skal oprette følgende PHP dokument og gemme den i apache serverens ht-docs rod, no problem:

<?

$connection = mysql_connect("localhost", "morten", "rufus")
    or die("Couldn't connect.");

if ($connection) {
    $msg = "success!";
}

?>

<HTML>
<HEAD>
<TITLE>MySQL Connection</TITLE>
</HEAD>
<BODY>

<? echo "$msg"; ?>

</BODY>
</HTML>

Her har jeg så udskiftet sandman og ændret passworded til rufus.

Jeg gemmer doc. som db_connect.php og requester igennem browser:  http://localhost/db_connect.php hvorefter jeg får følgende fejlmelding:

Fatal error: Call to undefined function mysql_connect() in c:\program files\apache group\Apache\htdocs\db_connect.php on line 3

Hvad er problemet ???

TAK !

Morten
Avatar billede holck Nybegynder
28. februar 2004 - 21:40 #1
Jeg giver 200 point da det er et laaaangt ?  ;-)
Avatar billede erikjacobsen Ekspert
28. februar 2004 - 21:43 #2
Din PHP har ikke som konfigureret MySql-support. Er det noget du selv har installeret?
Avatar billede holck Nybegynder
28. februar 2004 - 21:46 #3
Ja, via en tutorial i den &%¤%#¤%# bog !! Hvad gør jeg så ??
Avatar billede erikjacobsen Ekspert
28. februar 2004 - 22:00 #4
Nu er mysql og php jo ikke noget, der nødvendigvis skal bruges sammen, så man
oplever tit at mysql ikke er umiddelbart tilgængelig. Men prøv at finde din
php.ini fil, og en linie i den der ligner:

  ;extension=php_mysql.dll

og fjern så semikolonet forrest på linien. Måske skal du genstarte, det husker
jeg ikke. Men så er der en chance ;)
Avatar billede holck Nybegynder
28. februar 2004 - 22:10 #5
ok, er det den php.ini der ligger i windosw>system  ?
Avatar billede erikjacobsen Ekspert
28. februar 2004 - 22:11 #6
Det gider jeg ikke hjælpe dig mere med. Du må jo ifølge reglerne
http://www.eksperten.dk/regler.phtml
ikke oprette samme spørgsmål 2 gange - hvad du lige har gjort.

Så må du klare dig selv
Avatar billede holck Nybegynder
28. februar 2004 - 22:16 #7
Åhhh for &%¤&%¤"&%  det vidste jeg faktisk ikke at man ikke måtte, det er jeg sq ked af ....Damn, er der en nåde paragraf ??  ;-)
Jeg er jo for pokker villig til at give 2x200 points for at få skidtet op at køre.
Avatar billede holck Nybegynder
28. februar 2004 - 22:32 #8
Kan man ikke slette et spørgsmål her ?
Avatar billede ztyxx Nybegynder
28. februar 2004 - 22:33 #9
du kan lægge et svar i det ene, og selv tage point, så er spørgsmålet lukket
Avatar billede holck Nybegynder
28. februar 2004 - 22:37 #10
;-) Tak !
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