WN

WN (https://www.wn.se/forum/index.php)
-   Serversidans teknologier (https://www.wn.se/forum/forumdisplay.php?f=4)
-   -   MySQL-extension snart väck från PHP (https://www.wn.se/forum/showthread.php?t=1056621)

tartareandesire 2013-01-28 20:46

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.

Conny Westh 2013-01-29 00:10

Vad kör man i stället?

tartareandesire 2013-01-29 01:15

MySQLi eller PDO.

Conny Westh 2013-01-29 01:50

OK, PDO känner jag igen....

coredev 2013-01-29 09:07

Bra! Men kunde de inte överlagrat de gamla funktionerna så man slapp ändra i all gammal kod ;)

Conny Westh 2013-01-29 10:04

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.

Jake.Nu 2013-01-29 10:18

Citat:

Ursprungligen postat av ConnyWesth (Inlägg 20461072)
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.

För .NET eller för PHP?

.NET, den senaste?
PHP, ingen alls eftersom mysqlnd följer med.

Conny Westh 2013-01-29 10:37

Citat:

Ursprungligen postat av Jake.Nu (Inlägg 20461078)
För .NET eller för PHP?

.NET, den senaste?
PHP, ingen alls eftersom mysqlnd följer med.

Jag kör .NET 4 i Visual studio 2010, men kör även PHP utanför Visual Studio och tänkte testa lite PDO-kopplingar till databasen.

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.

Jake.Nu 2013-01-29 12:12

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 :)

yakuzaemme 2013-01-29 12:35

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