![]() |
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..
|
Citat:
|
Det ska bli intressant att se hur webbhotellen gör när mysql plockas bort helt. Det ligger ju en heeeeel del gammal (och ny, tyvärr) fulkod med mysql och skvalpar där ute. Troligen får kunder välja PHP-version för sina webbplatser?
|
Citat:
|
Alla tider är GMT +2. Klockan är nu 02:29. |
Programvara från: vBulletin® Version 3.8.2
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
Svensk översättning av: Anders Pettersson