Hallo zusammen,
ich möchte eine MSSQL Datenbank per ODBC von einem externen WIN Server abfragen.
Die Verbindung wird aufgebaut. Jedoch musste ich feststellen, das meine Befehlsangaben, welche lokal bei MySQL Datenbanken funktionieren teilweise nicht bei Abfragen von dem MSSQL Server funktionieren
Beispiel:
In diesem Beispiel sollten 6 Datensätze gefunden werden.
Diese werden auch gefunden und durch die Schleife angezeigt.
Nun das Problem:
1. Das Ergebnis der oberen Abfrage gibt HabeMS = -1
2.
Des Weiteren, wenn ich limit verwenden möchte, wird der limit - Befehl nicht verarbeitet und es werden keine Datensätze ausgegeben.
Nun die Frage:
Müssen hier, da es sich um eine MSSQL Abfrage per ODBC handelt andere Befehle bzw. Befehlsparameter verwendet werden?
Gruß
Falke07
ich möchte eine MSSQL Datenbank per ODBC von einem externen WIN Server abfragen.
Die Verbindung wird aufgebaut. Jedoch musste ich feststellen, das meine Befehlsangaben, welche lokal bei MySQL Datenbanken funktionieren teilweise nicht bei Abfragen von dem MSSQL Server funktionieren
Beispiel:
PHP-Code:
$Number = 581436;
$sqlMS = $ConMS -> prepare("select NO_REP from $Tabelle where NO_REP = :Number");
$sqlMS -> bindParam(':Number', $Number);
$sqlMS -> execute();
$HabeMS = $sqlMS -> rowCount();
echo "HabeMS = ".$HabeMS."<br/>";
foreach($sqlMS as $rowMS) {
echo "R: ".htmlspecialchars($rowMS['NO_REP'])."<br/>";
}
Diese werden auch gefunden und durch die Schleife angezeigt.
Nun das Problem:
1. Das Ergebnis der oberen Abfrage gibt HabeMS = -1
2.
PHP-Code:
$sqlMS = $ConMS -> prepare("select NO_REP from $TabExt01 where NO_REP = :Number limit 4");
Nun die Frage:
Müssen hier, da es sich um eine MSSQL Abfrage per ODBC handelt andere Befehle bzw. Befehlsparameter verwendet werden?
Gruß
Falke07
Kommentar