Bevorzugte Methode für den Zugriff auf MS SQL mit PHP 5.3+ unter Linux

8

Was ist die bevorzugte Methode für den Zugriff auf eine Microsoft SQL Server-Datenbank mit PHP 5.3+ unter Linux?

Angesichts der verschiedenen Erweiterungsmöglichkeiten, die jetzt verfügbar sind, bin ich unsicher, welche Methode basierend auf Zuverlässigkeit und Leistung bevorzugt wird. Momentan verwende ich die mssql-Erweiterung mit FreeTDS, aber ich würde gerne wissen, ob das nicht der beste Weg ist.

Ich habe einige empfehlen mit php-odbc / EasySoft empfohlen, weil die mssql-Erweiterung wurde aufgegeben - noch andere haben gesagt, die ODBC-Route ist nicht wert, die Leistung zu schlagen.

Die Antwort auf diesen Stapelüberlauf Frage scheint zu berühren, was ich frage, aber es ist Windows centric.

Danke!

    
greglamb 18.05.2011, 17:19
quelle

2 Antworten

1

Ich hatte gute Ergebnisse mit der PDO (PHP Data Objects) -Bibliothek von PHP für diese Art von Dingen. Es gibt ein hervorragendes Tutorial unter Ссылка . Stellen Sie nur sicher, dass Sie die folgende Vorlage verwenden, um Ihre Datenbankverbindung zu initialisieren:

%Vor%     
Brian Showalter 18.05.2011 19:29
quelle
0

Ich verwende FreeTDS. Es ist bei weitem nicht zufriedenstellend. In der Tat habe ich Ihre Frage gefunden, weil ich in der Hoffnung lebe, dass es eine bessere Lösung geben muss, und ich halte nach einer Ausschau. Leider scheint FreeTDS im Moment die beste Option zu sein, wenn Sie in einer Linux-Umgebung entwickeln.

Wenn Sie unter Windows waren, könnten Sie natürlich die Microsoft SQL Server-Treiber für PHP verwenden, die besser wären, aber selbst dann fehlen Funktionen wie Unterstützung für PDO lastInsertId() .

    
Kalessin 13.07.2011 06:49
quelle

Tags und Links