Permalänk
Medlem

Ansluta till MySQL?

Installerade PHP 5.0.1 samt MySQL 4.0.20d igår kväll på min såkallade serverdator.
Idag efter att ha läst lite guider har jag även hittat MyODBC-standard 3.51.9.

Php fungerar bra (installerade den man zippar upp) har lagt till ISAPI i IIS-kontrollpanel samt .php under filtillägg.
Gjorde en testfil med phpinfo(); och det fungerade perfekt.

Det är när jag skall testa MySQL som problemen börjar.
Börjar med 2 saker som jag tycker är lite konstiga.

BILD1: http://www.ebtrox.net/mysql/mysql_1.gif
Varför står det Not Found där?
Några filer jag glömt bort att installera?

BILD2: http://www.ebtrox.net/mysql/mysql_2.gif
Har på ett antal bilder sett fler menyalternativ, t.ex. drop database och create databas.
Har det tagits bort i senare versioner eller?
Jag använder visserligen MySQL-Front istället och det fungerar bra, men det kan ju vara nåt fel med installationen.

Detta fel kanske hänger ihop med nåt fel ovan, men det är bäst att ta upp det på samma gång.
När jag försöker testa om jag får kontakt med databasen får jag inget meddelande av något slag.

Koden jag testar är:

<?
$conn = @mysql_connect("localhost", "mathias", "mathias")
or die ("Kunde inte ansluta!");
print ("Ansluten");
?>

Nån som känner igen problemen?
Skulle vara irriterande om detta problem finns kvar när vi skall utföra några uppgifter vi får från skolan.

Hoppas på hjälp!

Visa signatur

Lian-Li V600, Intel Core2 Duo E6400 2,13GHz, Asrock ConroeXFIRE-ESATA2, 1GB DDR2, nVidia 7600GS 256MB, Samsung Syncmaster 172X

Permalänk
Medlem

Låt användare och lösenord vara tomma: ("localhost, "", "")

Visa signatur

rm -rf *.blog

Permalänk
Hedersmedlem

Det där med menyvalen är allmänt känt, har aldrig haft ett val som heter Create database...

Visa signatur

Vim
Kinesis Classic Contoured (svart), Svorak (A5)
Medlem i signaturgruppen Vimzealoter.

Permalänk
Medlem

Ett tips är att inte använda @ framför mysql_connect() då det typ betyder att det ignorerar fel, sen kan du köra med: or die(mysql_error());
så ska du se att du får ett meddelande.

Permalänk
Medlem

Okej, så det med menyvalen är normalt?
Ändå Not Found på bild1?

Jag gjorde som du sa SVESK och fick detta till "svar":

Fatal error: Call to undefined function mysql_connect() in C:\webplatser\webbplatser\PHP\connect.php on line 2

Har haft 1 dags lektion i PHP, men det verkar som det inte har en aning om vad mysql_connect() är för något.

Koden ser alltså ut såhär då jag får felmeddelandet:

<?
$conn = mysql_connect("localhost", "", "")
or die(mysql_error());
print ("Ansluten");
?>

Visa signatur

Lian-Li V600, Intel Core2 Duo E6400 2,13GHz, Asrock ConroeXFIRE-ESATA2, 1GB DDR2, nVidia 7600GS 256MB, Samsung Syncmaster 172X

Permalänk
Hedersmedlem

ebtrox: du måste ladda mysql modulen i php.ini...

Visa signatur

Vim
Kinesis Classic Contoured (svart), Svorak (A5)
Medlem i signaturgruppen Vimzealoter.

Permalänk
Medlem

Borde det inte vara färdigt i PHP 5, tyckte jag läste det någonstans.
Iallafall hur gör jag isåfall för att inkludera MySQL?

Filen php.ini kopierade jag till WINNT-mappen som det stod i boken jag försökte gå efter.
Jag ändrade tidigare även sökväg till Extensions mappen, till C:\Inetpub\PHP\ext\

Visa signatur

Lian-Li V600, Intel Core2 Duo E6400 2,13GHz, Asrock ConroeXFIRE-ESATA2, 1GB DDR2, nVidia 7600GS 256MB, Samsung Syncmaster 172X

Permalänk
Hedersmedlem

ta bort ; framför raden som innehåller någonting med mysql...

Visa signatur

Vim
Kinesis Classic Contoured (svart), Svorak (A5)
Medlem i signaturgruppen Vimzealoter.

Permalänk

Anledningen till att det står "Not found" är för att du inte har laddat ner MyODBC vilket inte behövs om du bara ska fippla med PHP. Ska du använda till exempel ASP på burken behöver du nämnda komponent. Finns på www.mysql.com .

Visa signatur

www.uu.se - some kind of university | www.hirr.org.uk - ain't no mountain high enough | www.bajenfans.se

Permalänk
Medlem

mOREc:

Jag skall alltså öppna php.ini som ligger i WINNT-mappen, och ta bort " ; " i början på denna rad: " ;extension=php_mysql.dll " ?
Rad nr. 578

bobamatics:

Okej, nu skall jag bra anända PHP men jag kan ju komma att använda ASP till det i framtiden.
Men är det inte denna fil som jag redan laddat ner och installerat?
Filens namn är: MyODBC-standard-3.51.9-win.exe

Visa signatur

Lian-Li V600, Intel Core2 Duo E6400 2,13GHz, Asrock ConroeXFIRE-ESATA2, 1GB DDR2, nVidia 7600GS 256MB, Samsung Syncmaster 172X

Permalänk
Hedersmedlem

etrox: Ja, på båda frågorna

Visa signatur

Vim
Kinesis Classic Contoured (svart), Svorak (A5)
Medlem i signaturgruppen Vimzealoter.

Permalänk
Medlem

Såg det själv nu också i php.ini filen att det stog att jag skulle göra så, antagligen såg jag sämre än vanligt

Nu är det dock ett nytt problem, problem efter problem

Bild: http://www.ebtrox.net/mysql/mysql_3.gif

Just den filen finns i den mappen men nåt är ju uppenbarligen fel, men vad?

EDIT:

Letade på google och fann
Det löste sig genom att kopiera libmysql.dll till windowsmappen.

Tackar för att hjälp!

Visa signatur

Lian-Li V600, Intel Core2 Duo E6400 2,13GHz, Asrock ConroeXFIRE-ESATA2, 1GB DDR2, nVidia 7600GS 256MB, Samsung Syncmaster 172X

Permalänk
Hedersmedlem

ebtrox: Lite OT men det är inte rekommenderat att skriva enbart <? (short_tags), skriv <?php istället...

Mer om detta och andra tips och trix finner du här:
http://www.punbb.org/articles/php.html

Lika bra att lära sig sådant innan man har tränat in alla dåliga vanor

Visa signatur

Vim
Kinesis Classic Contoured (svart), Svorak (A5)
Medlem i signaturgruppen Vimzealoter.