Avatar billede thojo Nybegynder
21. oktober 2000 - 19:22 Der er 54 kommentarer og
1 løsning

connect error!

Jeg har lavet noget mySQL database, em jeg har et lille problem når jeg skal connecte...

-----------------------
<?
    $usr = \"mysql\";
    $pwd = \"(mit password)\";
    $db = \"linksdb\";
    $host = \"localhost\";

    # connect to databaseM
    $cid = mysql_connect($host,$usr,$pwd);                                        if (!$cid) { echo(\"ERROR: \" . mysql_error() . \"\\n\");    }

?>
-----------------------
* følgende fejl opstår i denne linie

Fatal error: Call to unsupported or undefined function mysql_connect() in /net/http/wwwroot/mysql/insert_link.php3 on line 8

tror du brugeren er forket? Jeg har prøvet mysqladmin, root, thojo, mysql, sql, admin

Men det virker ikke... Jeg har lavet databasen, for jeg kan godt connecte til den fra mysql, men ikke gennem scriptet...
Avatar billede lauer Nybegynder
21. oktober 2000 - 19:28 #1
prøv
<?
$server = \"\";
$dbuser = \"\";
$dbpasswd = \"\";
$dbname = \"\";

$connection = mysql_connect(\"$server\",\"$dbuser\",\"$dbpasswd\") or die(\"Unable to connect to database\");
mysql_select_db(\"$dbname\", $connection) or die(\"Unable to select database\");
?>
Avatar billede emulatorspil.dk Nybegynder
21. oktober 2000 - 19:28 #2
prøv med dette script->>



mysql_connect(\"SERVER\",\"BRUGER\",\"PASS\");
mysql_select_db(\"DATABASEN\");

Avatar billede thojo Nybegynder
21. oktober 2000 - 19:32 #3
....virker ikke....
Jeg kan godt få andre ting til at virke, emn lige det!!!

jeg er lidt i tvivl om hvad mit dbusername er!!
kan jeg se det et sted??
Avatar billede emulatorspil.dk Nybegynder
21. oktober 2000 - 19:38 #4
det er dit mySQL brugernavn, og pass er dit mySQL password, databasen er din database FX, mit domæne er \"garlmojn\" så skal den hede garlmojndk, sådan er det hos mit hotel
Avatar billede thojo Nybegynder
21. oktober 2000 - 19:44 #5
jeg skrev:
-----------------------------------------
mysqladmin -u root password \'my_password\'
-----------------------------------------
da jeg satte det op!!
er det så root der er brugernavnet?
og my_password der er kodeordet??
Avatar billede lauer Nybegynder
21. oktober 2000 - 19:44 #6
thojo --> Er det på localhost altså din egen computer...?
Avatar billede thojo Nybegynder
21. oktober 2000 - 19:45 #7
Og lige en anden ting...
De php3 fil som er scriptet har jeg flyttet lide rundt mellem mapperne, men databasen ligger ikke på den måde i mappen hvor man udførte komandoen vel?

man kan vel udføre php3 scriptet alle steder fra serveren ik`??
Avatar billede emulatorspil.dk Nybegynder
21. oktober 2000 - 19:45 #8
hvis det er din egen computer skal du scrive

mysql_connect(\"lacalhost\",\"root\");
mysql_select_db(\"DATABASEN\");
Avatar billede lauer Nybegynder
21. oktober 2000 - 19:45 #9
ja, hvis du kunne logge ind på det.
Avatar billede thojo Nybegynder
21. oktober 2000 - 19:46 #10
... skal jeg ikke skrive password noget sted??
Avatar billede lauer Nybegynder
21. oktober 2000 - 19:46 #11
emulatorspil.dk  --> Det kan han ikke hvis han har lavet det om....
Avatar billede thojo Nybegynder
21. oktober 2000 - 19:48 #12
jeg har oprettet databasen et eller andet sted...

og nu vil jeg connecte til den...
hvad skal jeg så skrive hvis jeg ikke ved hvor den ligger, eller hvor kan jeg finde ud af hvor den ligger?
Avatar billede lauer Nybegynder
21. oktober 2000 - 19:48 #13
jow.
mysql_connect(\"lacalhost\",\"root\",\"password\");
mysql_select_db(\"DATABASEN\");
Avatar billede lauer Nybegynder
21. oktober 2000 - 19:49 #14
men prøv
mysql_connect(\"localhost\",\"root\",\"password\");
mysql_select_db(\"DATABASEN\");
Avatar billede emulatorspil.dk Nybegynder
21. oktober 2000 - 19:50 #15
nå, jeg mente ikke at man skulle bruge pass, hvis det hvar på hans egen, men hvis det er oppe på et hotel så skal han
Avatar billede thojo Nybegynder
21. oktober 2000 - 19:51 #16
Fatal error: Call to unsupported or undefined function mysql_connect() in /net/http/wwwroot/mysql/insert_link.php3 on line 9
Avatar billede thojo Nybegynder
21. oktober 2000 - 19:51 #17
det er min helt egen server....
Avatar billede lauer Nybegynder
21. oktober 2000 - 19:51 #18
Jamen hvorfor ved du ikke hvor den ligger....?
Avatar billede emulatorspil.dk Nybegynder
21. oktober 2000 - 19:53 #19
det lyder mærkeligt at han ikke hved vhor den ligger, er han sikker på at han har en oprettet
Avatar billede thojo Nybegynder
21. oktober 2000 - 19:53 #20
fordi jeg er en begynder...
jeg ved at den hedder linksdb kan jeg så ikke søge alt igennem for linksdb.sql ?
Avatar billede emulatorspil.dk Nybegynder
21. oktober 2000 - 19:54 #21
jeg mener er du sikker på at du har en oprettet
Avatar billede thojo Nybegynder
21. oktober 2000 - 19:54 #22
jaaa det tror jeg da...
hvad hedder en mysql database fil da??
Avatar billede emulatorspil.dk Nybegynder
21. oktober 2000 - 19:55 #23
så skal du bruge

mysql_connect(\"localhost\",\"root\",\"password\");
mysql_select_db(\"linksdb\");
Avatar billede emulatorspil.dk Nybegynder
21. oktober 2000 - 19:56 #24
du skal have mySQL installeret på din apache server ellers virker det slet ikke
Avatar billede thojo Nybegynder
21. oktober 2000 - 19:56 #25
virker dette så ikke rigtigt?

<?
    $usr = \"root\";
    $pwd = \"mit password\";
    $db = \"linksdb\";
    $host = \"localhost\";

    # connect to database
#    $cid = mysql_connect($host,$usr,$pwd);
    $cid = mysql_connect(\"lacalhost\",\"root\");
    mysql_select_db(\"linksdb\");


    if (!$cid) { echo(\"ERROR: \" . mysql_error() . \"\\n\");    }

?>
Avatar billede thojo Nybegynder
21. oktober 2000 - 19:57 #26
det er installeret af en datamatiker som arbejder min linux hverdao og er ledene admin. et sted, men jeg kan ikke få fat i ham i øjeblikket... =(
Avatar billede emulatorspil.dk Nybegynder
21. oktober 2000 - 19:58 #27
jo, ellers vent til din datamatiker dukker op!!
Avatar billede thojo Nybegynder
21. oktober 2000 - 19:59 #28
men hvordan kan jeg egentlig chekke at databasen findes??
Avatar billede thojo Nybegynder
21. oktober 2000 - 20:00 #29
hvad hedder en sql databasefil til  \"efternavn?\"
.sql ?
Avatar billede emulatorspil.dk Nybegynder
21. oktober 2000 - 20:01 #30
hmmm, brug din mysql promp, tror jeg nok
Avatar billede thojo Nybegynder
21. oktober 2000 - 20:05 #31
jeg har fundet stien til den mappe hvor databasen er:
/var/lib/mysql/linksdb
hvordan skal jeg så skrive min mysql_connect når den ligger der?
Avatar billede emulatorspil.dk Nybegynder
21. oktober 2000 - 20:06 #32
nå, nu smutter jeg

hyk jer
Avatar billede emulatorspil.dk Nybegynder
21. oktober 2000 - 20:08 #33
du skal ikke skrive andet en

mysql_connect(\"localhost\",\"root\",\"password\");
mysql_select_db(\"linksdb\");

localhost bedtyder vist nok at db\'en ligger på din egen maskine, så den skal nok finde den.

M.v.h Emulatorspil
Avatar billede thojo Nybegynder
21. oktober 2000 - 20:09 #34
oki... prøver
Avatar billede jd Nybegynder
21. oktober 2000 - 20:19 #35
Undskyld, men i er helt galt på den...

Fejlen

Fatal error: Call to unsupported or undefined function mysql_connect() in /net/http/wwwroot/mysql/insert_link.php3 on line 8

betyder jo at php slet ikke kender kommandoen mysql_connect() og dette er fordi at det ikke er slået til i php.ini
Du skal fjerne ; foran den linie der hedder et-eller-andet med ;mysql_noget.dll

Så skulle det køre..

/Jon@z
Avatar billede lauer Nybegynder
21. oktober 2000 - 20:21 #36
hehe...det havde jeg lige overset :-(
Avatar billede jd Nybegynder
21. oktober 2000 - 20:44 #37
forresten ville jeg nok bare skrive

$cid=mysql_connect($host,$usr,$pwd) or die(\"ERROR: mysql_error()\");

istedet for

$cid = mysql_connect($host,$usr,$pwd);                                        if (!$cid) { echo(\"ERROR: \" . mysql_error() . \"\\n\");    }
Avatar billede beaviz Nybegynder
21. oktober 2000 - 20:53 #38
compile php med --with-mysql :) Så får du ikke den \"Call to unsupported or undefined function mysql_connect()\" længere.
jd har delvist ret, hvis det er på win32 med en precompiled php er det korrekt. (tror jeg da) - hvis det er en linux - compile igen!
Avatar billede thojo Nybegynder
21. oktober 2000 - 21:10 #39
jd...

jeg er inde i php3.ini
men der er 20 linier med mysql_noget
I don\'t know hvilken....
Avatar billede beaviz Nybegynder
21. oktober 2000 - 21:12 #40
thojo: Er det Win32 eller Linux/UNIX ...
Avatar billede thojo Nybegynder
21. oktober 2000 - 21:16 #41
red hat linux 6.2
Avatar billede beaviz Nybegynder
21. oktober 2000 - 21:43 #42
ok, så skal du have compilet php igen, med --with-mysql optionen.
Avatar billede thojo Nybegynder
21. oktober 2000 - 21:45 #43
er det

; extension=msql.dll

jeg skal aktivere??
Avatar billede thojo Nybegynder
21. oktober 2000 - 22:22 #44
hvordan gør jeg det der
compile php --whit-mysql
Avatar billede razor Nybegynder
21. oktober 2000 - 22:49 #45
hvordan har du installeret php ?
Avatar billede thojo Nybegynder
21. oktober 2000 - 22:53 #46
fra en tar.za pakke....
Avatar billede thojo Nybegynder
21. oktober 2000 - 22:55 #47
det ligger under
/var/lib/rpm/php/php-4.0RC2
....
Avatar billede thojo Nybegynder
21. oktober 2000 - 23:48 #48
stadig ingen der kan hjælpe...
Avatar billede emulatorspil.dk Nybegynder
21. oktober 2000 - 23:59 #49
jeg hved ikke hvad der kan være galt så, mit svar er brug dette

mysql_connect(\"localhost\",\"root\",\"password\");
mysql_select_db(\"linksdb\");

og se om din datamatiker kan hjælpe dig

M.v.h emulatorspil.dk
Avatar billede doeleman Nybegynder
22. oktober 2000 - 00:24 #50
thojo >>
Fjern semikolonnet i linien
; extension=msql.dll
så der bare står
extension=msql.dll

Genstart serveren

Det skulle nu virke. Lav en et script således og se om der står, at du har mysql-adgang.
<?
  phpinfo();
?>
Avatar billede beaviz Nybegynder
22. oktober 2000 - 00:25 #51
thojo:
Det ER problemet at php ikek har compilet support for mysql! Har du rent faktisk læst fx INSTALL dokumentet?
Ud fra disse to, burde du få et clue om hvad der skal til for at få mysql til at virke!

Snip fra ./configure --help:
  --with-mysql[=DIR]      Include MySQL support. DIR is the MySQL base

Fra INSTALL filen i php arkivet:
QUICK INSTALL (Static)

$ gunzip -c apache_1.3.x.tar.gz | tar xf -
$ cd apache_1.3.x
$ ./configure
$ cd ..

$ gunzip -c php-4.0.x.tar.gz | tar xf -
$ cd php-4.0.x
$ ./configure --with-mysql --with-apache=../apache_1.3.x --enable-track-vars
$ make
$ make install

$ cd ../apache_1.3.x
$ ./configure --prefix=/www --activate-module=src/modules/php4/libphp4.a
(The above line is correct!  Yes, we know libphp4.a does not exist at this
  stage.  It isn\'t supposed to.  It will be created.)
$ make
(you should now have an httpd binary which you can copy to your Apache bin dir)
$ cd ../php-4.0.x
$ cp php.ini-dist /usr/local/lib/php.ini
Avatar billede doeleman Nybegynder
22. oktober 2000 - 00:26 #52
Kig evt. på http://www.dannemare.dk/tutorials/
Der er en kort introduktion til MySQL.
Avatar billede beaviz Nybegynder
03. november 2000 - 10:03 #53
Prøvede du at compile PHP?
Avatar billede thojo Nybegynder
03. november 2000 - 22:00 #54
Jeg tror ikke jeg kan finde helt ud af det!!!
Avatar billede elohim Nybegynder
24. februar 2005 - 18:51 #55
fik du klaret problemet ??
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