Finns det nåt lätt och bra sätt att konvertera php kod skriven mot en mysql databas så att den jobbar mot en access databas istället?
Konvertering php mysql -> php access
3 svar · 361 visningar · startad av solle
SQL är ju ett språk som är likadant oavsett vilket språk du kodar i. Därför är det inte så mycket förändringar du behöver göra. Den stora skillnaden kan vara i connectionstring.
Mot mysql skriver du väl något i den här stilen: (?)
"Driver={mySQL};Server=data.domain.com;Port=3306;Option=131072;Stmt=;Database=my-database;Uid=username;Pwd=password;"
I access skriver du något i den här stilen:
"Driver={Microsoft Access Driver (*.mdb)};Dbq=C:\mydatabase.mdb;Uid=Admin;Pwd=;"
Kolla den här sidan:
http://www.connectionstrings.com
Mycket mer än så ska du inte behöva ändra vad jag vet.
Det är betydligt smidigare att jobba mot en MySQL-databas än en access-databas i php (pga det innbyggda stödet för mysql i php), men det är fullt möjligt att ansluta mot en accessdatabas också. Ex. på anslutning mot accessdatabas med php hittar du här (sökfunktionen verkar fungera idag också). Använder du dig av dsn-koppling får du kolla på odbc istället.
Det är skillnader mellan SQLkoden till MySQL och Access. Bl.a. så används "limit" i MySQL för att begränsa resultatet och i access så används "top" (som dock inte har riktigt samma funktionalitet). Dvs du kommer få modifiera sql-satserna också.