(PHP 4, PHP 5, PECL odbtp >= 1.1.1)
mssql_query — Wysyła zapytanie do serwera MS SQL
$zapytanie
[, resource $identyfikator_połączenia
[, int $ograniczenie_liczby_wyników
]] )mssql_query() wysyła zapytanie do aktywnej bazy danych, na serwerze skojarzonym za pomocą identyfikatora połączenia.
zapytanie
Zapytanie SQL.
identyfikator_połączenia
Identyfikator połączenia z MS SQL, zwrócony przez mssql_connect() lub mssql_pconnect().
Jeśli nie podano identyfikatora połączenia, przyjmowane jest ostatnio otwarte połączenie. Jeśli połączenie nie jest otwarte, funkcja próbuje nawiązać nowe i go użyć, tak jakby została wywołana mssql_connect().
ograniczenie_liczby_wyników
Maksymalna liczba rekordów, które mają zostać umieszczone w buforze wynikowym.
Zwraca identyfikator zbioru wynikowego, TRUE
jeśli nie zostały
zwrócone wiersze lub FALSE
kiedy wystąpił błąd.
Przykład #1 Przykład mssql_query()
<?php
// Połączenie do MSSQL
$link = mssql_connect('KALLESPC\SQLEXPRESS', 'sa', 'phpfi');
if (!$link || !mssql_select_db('php', $link)) {
die('Nie można nawiązać połączenia lub wybrać bazy danych!');
}
// Wykonaj proste zapytanie, pobierz wersję
// MSSQL i ją wyświetl.
$version = mssql_query('SELECT @@VERSION');
$row = mssql_fetch_array($version);
echo $row[0];
// Zwolnienie zasobów serwera zajmowanych przez zbiór wynikowy
mssql_free_result($version);
?>
Informacja:
Jeśli zapytanie zwraca wiele wyników, wówczas konieczne jest pobranie ich wszystkich za pomocą mssql_next_result() lub też zwolnienie za pomocą mssql_free_result() przed wykonaniem następnego zapytania.