Werbung
mssql_query
(PHP 4, PHP 5, PECL odbtp >= 1.1.1)
mssql_query — Sendet eine MS SQL Anfrage
Beschreibung
mssql_query() sendet eine Anfrage an die gerade aktive Datenbank auf dem Server, die zur angegebenen Verbindungskennung link_identifier gehört.
Parameter-Liste
- query
-
Eine SQL-Anfrage
- link_identifier
-
Der von mssql_connect() oder mssql_pconnect() zurückgegebene Bezeichner einer MS SQL-Verbindung
Falls keine Verbindungskennung angegeben wird, wird von der zuletzt geöffneten Verbindung ausgegangen. Falls es keine offene Verbindung gibt, versucht die Funktion eine Verbindung aufzubauen, als wäre mssql_connect() aufgerufen worden, und diese zu benutzen.
- batch_size
-
Die Anzahl der Datensätze, die im Puffer abgelegt werden sollen
Rückgabewerte
Gibt bei Erfolg eine Ergebniskennung zurück, TRUE, falls kein Datensatz zurückgegeben wurde oder FALSE bei Auftreten eines Fehlers.
Beispiele
2
3
4
5
6
7
8
9
10
11
12
13
// Mit MSSQL verbinden
$verbindung = mssql_connect('KALLESPC\SQLEXPRESS', 'sa', 'phpfi');
if (!$verbindung || !mssql_select_db('php', $verbindung)) {
die('Konnte keine Verbindung aufbauen oder keine Datenbank auswählen!');
}
// Eine einfache Anfrage durchführen, MSSQL-Version
// auswählen und ausgeben.
$version = mssql_query('SELECT @@VERSION');
$datensatz = mssql_fetch_array($version);
echo $datensatz[0];
// Den Ergebnisspeicher freigeben
mssql_free_result($version);
Anmerkungen
Hinweis: Falls die Anfrage mehrere Datensätze zurückgibt, müssen alle Datensätze mittels mssql_next_result() abgerufen werden oder mittels mssql_free_result() freigegeben werden, bevor die nächste Anfrage abgeschickt wird.
Siehe auch
- mssql_select_db() - Wählt eine MS SQL Datenbank aus
- mssql_connect() - Baut eine Verbindung zum MS SQL Server auf