/ Forside / Teknologi / Udvikling / SQL / Nyhedsindlæg
Login
Glemt dit kodeord?
Brugernavn

Kodeord


Reklame
Top 10 brugere
SQL
#NavnPoint
pmbruun 1704
niller 962
fehaar 730
Interkril.. 701
ellebye 510
pawel 510
rpje 405
pete 350
gibson 320
10  smorch 260
MySQL/PHP connect
Fra : Christian Helbo


Dato : 06-10-05 22:25

Hej

Jeg har problemer med at få forbindelse mellem MySQL og browseren via PHP.
Det som jeg nok ikke er helt sikker på det er "hostnavn", "brugernavn" og
"adgangskoden" egentlig er. Så vidt jeg har forstået så skulle "hostnavn"
være "localhost", "brugernavn" være "root" og "adgangskode" den kode som jeg
bruger når jeg åbner for MySQL Command Line Client.

Seperat har de to ting fungeret fint, men kan ikke få dem til at forbinde.
Jeg skriver:

<?php
$conn = mysql_connect ("localhost", "root", "xxxx");
echo "$conn";
?>

Er det forkert?

Mvh.
Christian



 
 
Martin (07-10-2005)
Kommentar
Fra : Martin


Dato : 07-10-05 13:39

-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1

Christian Helbo wrote:
> <?php
> $conn = mysql_connect ("localhost", "root", "xxxx");
> echo "$conn";
> ?>
>
> Er det forkert?

Ikke helt men prøv således:

$conn = mysql_connect ("localhost", "root", "xxxx") OR DIE (mysql_error());

Så får du af vide hvad din fejl er :)

Hvis du bruger PHP5 så skal du huske at fjerne ; ud fra den linje med
mysql i php.ini da den ikke er slået til fra starten af, hvis du altså
kører serveren fra din egen computer.

- --
Venlig hilsen
Martin


-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.2.1 (MingW32)

iD8DBQFDRmx0AxDV/8Li8MYRAs3pAJ0TXb821iQ3e5v8FgmCjRWJOE3ZgACaAwKz
XfuytnlKqPUC0xfZvXbeSlk=
=5NH3
-----END PGP SIGNATURE-----

Christian Helbo (07-10-2005)
Kommentar
Fra : Christian Helbo


Dato : 07-10-05 16:32

Hej

Tak for hjælpen, men kan stadig ikke få det til at virke.

Jeg har prøvet at skrive:

<?php
$conn = mysql_connect ("localhost", "root", "xxxx") OR DIE (mysql_error());
echo "$conn";
?>

Det gengiver samme linie som før:

Fatal error: Call to undefined function mysql_connect() in
C:\Programmer\Apache Group\Apache2\htdocs\phpdoc\mysqlconnect.php on line 11

Linie 11 er:

$conn = mysql_connect ("localhost", "root", "xxxx") OR DIE (mysql_error());

Jeg har prøvet at lede under [MySQL] i php.ini efter ; men kan ikke finde
det. Skulle det stå et specifikt sted?

Jeg har også prøvet at ændre i php.ini til:
mysql.default_host = localhost
mysql.default_user = root
mysql.default_password = xxxx //xxxx er koden som jeg bruger til at
starte mysql.

Før stod disse sætninger i php.ini tomme efter lighedstegnet. Men det havde
ikke nogen effect at rette dem til det, så der står ikke nogen efter
lighedstegnet mere.

Jeg kører PHP5.

Hvad kan der gøres?

Mvh.
Christian






"Martin" <news@natten-i.dk> skrev i en meddelelse
news:43466b9c$0$87540$edfadb0f@dread16.news.tele.dk...
> -----BEGIN PGP SIGNED MESSAGE-----
> Hash: SHA1
>
> Christian Helbo wrote:
>> <?php
>> $conn = mysql_connect ("localhost", "root", "xxxx");
>> echo "$conn";
>> ?>
>>
>> Er det forkert?
>
> Ikke helt men prøv således:
>
> $conn = mysql_connect ("localhost", "root", "xxxx") OR DIE
> (mysql_error());
>
> Så får du af vide hvad din fejl er :)
>
> Hvis du bruger PHP5 så skal du huske at fjerne ; ud fra den linje med
> mysql i php.ini da den ikke er slået til fra starten af, hvis du altså
> kører serveren fra din egen computer.
>
> - --
> Venlig hilsen
> Martin
>
>
> -----BEGIN PGP SIGNATURE-----
> Version: GnuPG v1.2.1 (MingW32)
>
> iD8DBQFDRmx0AxDV/8Li8MYRAs3pAJ0TXb821iQ3e5v8FgmCjRWJOE3ZgACaAwKz
> XfuytnlKqPUC0xfZvXbeSlk=
> =5NH3
> -----END PGP SIGNATURE-----



Martin (08-10-2005)
Kommentar
Fra : Martin


Dato : 08-10-05 14:04

-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1

Christian Helbo wrote:
> Hej
>
> Tak for hjælpen, men kan stadig ikke få det til at virke.
>
> Jeg har prøvet at skrive:
>
> <?php
> $conn = mysql_connect ("localhost", "root", "xxxx") OR DIE (mysql_error());
> echo "$conn";
> ?>
>
> Det gengiver samme linie som før:
>
> Fatal error: Call to undefined function mysql_connect() in
> C:\Programmer\Apache Group\Apache2\htdocs\phpdoc\mysqlconnect.php on line 11
>
> Linie 11 er:
>
> $conn = mysql_connect ("localhost", "root", "xxxx") OR DIE (mysql_error());
>
> Jeg har prøvet at lede under [MySQL] i php.ini efter ; men kan ikke finde
> det. Skulle det stå et specifikt sted?

led efter denne linje i php.ini:
;extension=php_mysql.dll

og fjern ; og genstart Apache :) - og se om det ikk skulle give et resultat

>
> Jeg har også prøvet at ændre i php.ini til:
> mysql.default_host = localhost
> mysql.default_user = root
> mysql.default_password = xxxx //xxxx er koden som jeg bruger til at
> starte mysql.

Alt dette SKAL være tomt efter =


>
> Før stod disse sætninger i php.ini tomme efter lighedstegnet. Men det havde
> ikke nogen effect at rette dem til det, så der står ikke nogen efter
> lighedstegnet mere.
>
> Jeg kører PHP5.



- --
Venlig hilsen
Martin


-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.2.1 (MingW32)

iD8DBQFDR8OrAxDV/8Li8MYRAhoNAKCAiaVPylUmCb2Ef6ZoInnccvlSSACfUojy
NMQq7rD+wJk7czBjC71v3y0=
=iOUk
-----END PGP SIGNATURE-----

Christian Helbo (09-10-2005)
Kommentar
Fra : Christian Helbo


Dato : 09-10-05 19:50

Hej

Har fundet
;extension=php_mysql.dll
og fjernet ; i php.ini, genstartet Apache. Men der er ingen forbedringer.

Det bedste er måske at geninstallere de 3 igen. De 3: MySQL, PHP og Apache.
Er rækkefølgen vigtig?

Mvh.
Christian




"Martin" <news@natten-i.dk> skrev i en meddelelse
news:4347c2b3$0$87596$edfadb0f@dread16.news.tele.dk...
> -----BEGIN PGP SIGNED MESSAGE-----
> Hash: SHA1
>
> Christian Helbo wrote:
>> Hej
>>
>> Tak for hjælpen, men kan stadig ikke få det til at virke.
>>
>> Jeg har prøvet at skrive:
>>
>> <?php
>> $conn = mysql_connect ("localhost", "root", "xxxx") OR DIE
>> (mysql_error());
>> echo "$conn";
>> ?>
>>
>> Det gengiver samme linie som før:
>>
>> Fatal error: Call to undefined function mysql_connect() in
>> C:\Programmer\Apache Group\Apache2\htdocs\phpdoc\mysqlconnect.php on line
>> 11
>>
>> Linie 11 er:
>>
>> $conn = mysql_connect ("localhost", "root", "xxxx") OR DIE
>> (mysql_error());
>>
>> Jeg har prøvet at lede under [MySQL] i php.ini efter ; men kan ikke finde
>> det. Skulle det stå et specifikt sted?
>
> led efter denne linje i php.ini:
> ;extension=php_mysql.dll
>
> og fjern ; og genstart Apache :) - og se om det ikk skulle give et
> resultat
>
>>
>> Jeg har også prøvet at ændre i php.ini til:
>> mysql.default_host = localhost
>> mysql.default_user = root
>> mysql.default_password = xxxx //xxxx er koden som jeg bruger til at
>> starte mysql.
>
> Alt dette SKAL være tomt efter =
>
>
>>
>> Før stod disse sætninger i php.ini tomme efter lighedstegnet. Men det
>> havde
>> ikke nogen effect at rette dem til det, så der står ikke nogen efter
>> lighedstegnet mere.
>>
>> Jeg kører PHP5.
>
>
>
> - --
> Venlig hilsen
> Martin
>
>
> -----BEGIN PGP SIGNATURE-----
> Version: GnuPG v1.2.1 (MingW32)
>
> iD8DBQFDR8OrAxDV/8Li8MYRAhoNAKCAiaVPylUmCb2Ef6ZoInnccvlSSACfUojy
> NMQq7rD+wJk7czBjC71v3y0=
> =iOUk
> -----END PGP SIGNATURE-----



Søg
Reklame
Statistik
Spørgsmål : 177558
Tips : 31968
Nyheder : 719565
Indlæg : 6408924
Brugere : 218888

Månedens bedste
Årets bedste
Sidste års bedste