powered by simpleCommunicator - 2.0.49     © 2025 Programmizd 02
Форумы / PHP, Perl, Python [игнор отключен] [закрыт для гостей] / Не могу получить значения полей результата запроса (PHP4+MSSQL2000)
1 сообщений из 1, страница 1 из 1
Не могу получить значения полей результата запроса (PHP4+MSSQL2000)
    #32079129
BlackTiger
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Вот решил заняться PHP.
И начались первые непонятки.
Очень странно ведет себя скрипт (по-моему).

Подсоединяюсь к серверу, делаю запрос, получаю количество записей и колонок - все отлично, все видно. Теперь пытаюсь увидеть сами данные в табличной записи.
Делаю $r = mssql_fetch_array($q) (либо mssql_fetch_row($q) - одна фигня). Вроде как проходит по всем записям, НО НЕ ВЫДАЕТ ЗНАЧЕНИЙ (?!?!?!??!), все поля результата пустые. И никаких ошибок - все нормально.
Вот код (взят из "рабочего"(?) примера)
<code>
echo "<html><body>";

$dbli = mssql_connect("SERVER","sa","password");
if ($dbli > 0)
{
$dbs = mssql_select_db("DATABASE",$dbli);
if ($dbs)
{
$my_query = "select TOP 100 [Code] as 'Item Code',Description as 'Item Description' from Items";
$result = mssql_query($my_query);
$nRows = mssql_num_rows($result);
$nCols = mssql_num_fields($result);
if($nRows == 0) die ("<br>No data found!<br>\n");
echo "<b>Total of ".$nRows." rows and ".$nCols." columns returned.</b>\n";

echo "<table>\n";
echo "<tr>";
for ($i = 0; $i <= $nCols - 1; $i++) {
$fName = mssql_field_name($result, $i);
echo "<th>", $fName, "</th>";
}
echo "</tr>\n";
while ($r = mssql_fetch_array($result)) {
echo "<tr>";
for ($j = 0; $j <= $nCols - 1; $j++) {
$d = $r[$j];
if (!$d) $d = "*";
echo "<td>".$d."</td>\n";
}
echo "</tr>\n";
}
echo "</table>\n";
}
}
else
{
echo "Error!</b>";
}
mssql_close($dbli);
echo "See you...";
echo "</body><html>";
</code>

В результате получаю 100 рядов звездочек...
...
Рейтинг: 0 / 0
1 сообщений из 1, страница 1 из 1
Форумы / PHP, Perl, Python [игнор отключен] [закрыт для гостей] / Не могу получить значения полей результата запроса (PHP4+MSSQL2000)
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]