(PHP 4, PHP 5, PECL odbtp >= 1.1.1)
mssql_query — Wysyła zapytanie do serwera MS SQL
mssql_query() wysyła zapytanie do aktywnej bazy danych, na serwerze skojarzonym za pomocą identyfikatora połączenia.
Zapytanie SQL.
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().
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.