![]() |
MySQL-extension snart väck från PHP
Det här inlägget är mest bara en liten påminnelsen till alla utvecklare om att det nu är dags att överge mysql*-funktionerna i PHP för gott för de som inte redan gjort det. I den sista alfan för 5.5.0, som släpptes för några dagar, så får man nu deprecated-varningar ifall man använder dessa. Den 7 februari kommer förhoppningsvis den första beta-versionen.
|
Vad kör man i stället?
|
MySQLi eller PDO.
|
OK, PDO känner jag igen....
|
Bra! Men kunde de inte överlagrat de gamla funktionerna så man slapp ändra i all gammal kod ;)
|
Jag roade mig med att ladda ner MySQL Community edition 5.5.29 men blir lite konfunderad vilken Connector jag ska använda. de har ju dels (mysql-connector-odbc-5.2.3-ansi-win32.msi) men även (mysql-connector-odbc-5.2.3-win32.msi) jag har inte hittat någon connector för OLEDB bara den det stenåldersgamla ODBC.
Vilken ska man använda om man vill köra det senaste och vassaste av allt. |
Citat:
.NET, den senaste? PHP, ingen alls eftersom mysqlnd följer med. |
Citat:
Jag har dock databaser i MS SQL-Server som jag ville trycka över via OLEDB/ODBC till MySQL så jag slipper scripta om skiten. MS SQL-server har ett fantastiskt enkelt export/importverktyg som jag får abstnens om jag inte kan använda. När jag ska kommunicera med MySQL så behöver jag då endera OLEDB eller ODBC-connectors för MySQL. Har inte kört databas med PHP förut. Har mest kört små testprojekt i PHP helt utan filhantering eller databaser. Jag tänker även testa att köra MS SQL-server och PHP. Kör dock 100% objektorienterat om det på något vid går i PHP vill inte ha några imperativa rutiner. |
OLEDB i PHP kan du använda m.h.a. COM(), http://se2.php.net/manual/en/book.com.php
Det som följer med i binärpaketen för Windows är t.ex. php_pdo_mssql.dll och php_pdo_odbc.dll. För .NET/ODBC har du respektive connector som du kan ladda ner hos http://www.mysql.com och vill du köra med denna i PHP så får man ange det DSN man lagt in i ODBC "biblioteket" i Windows. Lite blandad info, ungefär som ditt inlägg :) |
Det lär ju ta drygt 5 år innan man är tvungen att ge upp mysql_* metoderna, dock är det väl bra att vara ute i god tid..
|
Alla tider är GMT +2. Klockan är nu 07:22. |
Programvara från: vBulletin® Version 3.8.2
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
Svensk översättning av: Anders Pettersson