webForumDet fria alternativet

Konvertering php mysql -> php access

3 svar · 361 visningar · startad av solle

solleMedlem sedan nov. 200418 inlägg
#1

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?

gregganMedlem sedan jan. 2004601 inlägg
#2

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.

solleMedlem sedan nov. 200418 inlägg
#3

tackar, ska genast bege mig dit och läsa.

/micke

PeeerMedlem sedan mars 20025 362 inlägg
#4

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å.

Genererad på 376 ms · cache AV · v20260730165559-full.f96bc7eb