Vinzenz Mai: MS-SQL -> MySQL

Beitrag lesen

Hallo

//alle Daten auswählen, sortierung nach absteigender laufender Nummer
$query = "SELECT * FROM tabelle ORDER BY tabelle.lfd\_nr DESC LIMIT 0, 5 ";

Kann mssql jetzt auch die Limit-Klausel vertragen?

können MS SQL-Server 2005 und älter definitiv nicht.
SELECT * ist hier grundfalsch. Es ist eine hervorragende Idee, jede einzelne Spalte aufzuführen und gegebenenfalls mittels CONVERT() oder vergleichbarer Funktionen in ein MySQL-kompatibles Format zu bringen.

Ja, eine robuste Übertragungsfunktion muss mit NULL-Werten, boolschen Werten und natürlich auch Datumswerten umgehen können. Von der verwendung der angejahrten mysql-Funktionen rate ich in diesem Zusammenhang ab. Der OP sollte die mysqli-Funktionen oder PDO verwenden.

Interessant wären - wie bei Datenbankproblemen üblich - die Versionen der beiden beteiligten Datenbankmanagementsysteme.

Freundliche Grüße

Vinzenz