Warning: Cannot use a scalar value as an array in /home/admin/public_html/forum/include/fm.class.php on line 757

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/include/fm.class.php on line 770

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/topic.php on line 737
Форумы портала PHP.SU :: PHP cli + MS SQL + Centos

 PHP.SU

Программирование на PHP, MySQL и другие веб-технологии
PHP.SU Портал     На главную страницу форума Главная     Помощь Помощь     Поиск Поиск     Поиск Яндекс Поиск Яндекс     Вакансии  Пользователи Пользователи


 Страниц (1): [1]   

> Описание: Запрос аозвращает пустой массив(или както так)
core
Отправлено: 24 Июня, 2011 - 10:46:44
Post Id


Новичок


Покинул форум
Сообщений всего: 5
Дата рег-ции: Июнь 2011  


Помог: 0 раз(а)




<?php
if(TRUE == (mssql_connect('10.1.1.101','login','Passw0rd')));
{
print("Connection established");
if(TRUE == (mssql_select_db("tavl2")))
{
print("Database sucessfully selected");
}
$query=mssql_query('SELECT TOP 1 ttm.* FROM [tavl].[Message] AS ttm');
/*while($row = mysql_fetch_assoc($query));
{
print($row);
}
*/
print_r($query);
}
?>
скрипт возвращает следующее

ConnectionEstablishedDatabase successfully selectedResource ID#5[root@localhost]
Почему root@localhost ? Если пробую менять логин и пароль на неправильные возвращает incorrect login/password

(Отредактировано автором: 24 Июня, 2011 - 10:53:12)

 
 Top
Мелкий Супермодератор
Отправлено: 24 Июня, 2011 - 10:53:34
Post Id



Активный участник


Покинул форум
Сообщений всего: 11926
Дата рег-ции: Июль 2009  
Откуда: Россия, Санкт-Петербург


Помог: 618 раз(а)




Потому что "[root@localhost]" - это выводит bash после завершения скрипта.


-----
PostgreSQL DBA
 
 Top
core
Отправлено: 24 Июня, 2011 - 10:55:43
Post Id


Новичок


Покинул форум
Сообщений всего: 5
Дата рег-ции: Июнь 2011  


Помог: 0 раз(а)




Ничего не понимаю, тогда почему возвращается пустой результат? Если тот же запрос но выполненный локально прекрасно отрабатывает.
(Добавление)
И почему прнт_р возвращает идентификатор ссылки? ведь он должен выводить значения массива
 
 Top
Мелкий Супермодератор
Отправлено: 24 Июня, 2011 - 11:02:55
Post Id



Активный участник


Покинул форум
Сообщений всего: 11926
Дата рег-ции: Июль 2009  
Откуда: Россия, Санкт-Петербург


Помог: 618 раз(а)




core пишет:
$query=mssql_query
core пишет:
print_r($query);

Что написано, то и выводит. Никакого массива тут нет.


-----
PostgreSQL DBA
 
 Top
core
Отправлено: 24 Июня, 2011 - 15:29:11
Post Id


Новичок


Покинул форум
Сообщений всего: 5
Дата рег-ции: Июнь 2011  


Помог: 0 раз(а)




Ладно, раскомментировал строки
PHP Warning: mysql_fetch_assoc(): supplied resource is not a valid MySQL result resource in /var/www/html/f.php
теперь выдает
 
 Top
Coder1994
Отправлено: 24 Июня, 2011 - 15:38:52
Post Id


Частый гость


Покинул форум
Сообщений всего: 213
Дата рег-ции: Май 2010  
Откуда: Россия, Ростов-на-Дону


Помог: 3 раз(а)




core пишет:
Ладно, раскомментировал строки
PHP Warning: mysql_fetch_assoc(): supplied resource is not a valid MySQL result resource in /var/www/html/f.php
теперь выдает

вы же используете mssql
(Добавление)
core пишет:
Ладно, раскомментировал строки
PHP Warning: mysql_fetch_assoc(): supplied resource is not a valid MySQL result resource in /var/www/html/f.php
теперь выдает

вам нужна эта функция - mssql_fetch_assoc
 
 Top
core
Отправлено: 24 Июня, 2011 - 15:51:44
Post Id


Новичок


Покинул форум
Сообщений всего: 5
Дата рег-ции: Июнь 2011  


Помог: 0 раз(а)




И действительно, автоматом по привычке написал))) Поправил до такого вида
<?php
if(TRUE == (mssql_connect('10.1.1.101','login','Passw0rd')));
{
print("Connection established");
if(TRUE == (mssql_select_db("tavl2")))
{
print("Database sucessfully selected");
}
$query=mssql_query('SELECT TOP 1 ttm.* FROM [tavl].[Message] AS ttm');
while($row = mssql_fetch_assoc($query));
{
print($row);
}

//print_r($query);
}
?>
Теперь не выдает ошибку, отрабатывает с пустым экраном, не выводит ничего вообще.
 
 Top
Coder1994
Отправлено: 24 Июня, 2011 - 15:57:27
Post Id


Частый гость


Покинул форум
Сообщений всего: 213
Дата рег-ции: Май 2010  
Откуда: Россия, Ростов-на-Дону


Помог: 3 раз(а)




core пишет:
И действительно, автоматом по привычке написал))) Поправил до такого вида
<?php
if(TRUE == (mssql_connect('10.1.1.101','login','Passw0rd')));
{
print("Connection established");
if(TRUE == (mssql_select_db("tavl2")))
{
print("Database sucessfully selected");
}
$query=mssql_query('SELECT TOP 1 ttm.* FROM [tavl].[Message] AS ttm');
while($row = mssql_fetch_assoc($query));
{
print($row);
}

//print_r($query);
}
?>
Теперь не выдает ошибку, отрабатывает с пустым экраном, не выводит ничего вообще.

Просмотрите нужные переменные через var_dump
 
 Top
EuGen Администратор
Отправлено: 24 Июня, 2011 - 15:59:37
Post Id


Профессионал


Покинул форум
Сообщений всего: 9095
Дата рег-ции: Июнь 2007  
Откуда: Berlin


Помог: 707 раз(а)




И здесь тоже
http://phpfaq[dot]ru/debug


-----
Есть в мире две бесконечные вещи - это Вселенная и человеческая глупость. Но насчет первой .. я не уверен.
 
 Top
core
Отправлено: 24 Июня, 2011 - 16:29:15
Post Id


Новичок


Покинул форум
Сообщений всего: 5
Дата рег-ции: Июнь 2011  


Помог: 0 раз(а)




<?php
if(TRUE == (mssql_connect('10.1.1.101','login','Passw0rd')));
{
print("Connection established");
if(TRUE == (mssql_select_db("tavl2")))
{
print("Database sucessfully selected");
}
$query=mssql_query('SELECT TOP 1 ttm.* FROM [tavl].[Message] AS ttm');
while($row = mssql_fetch_assoc($query));
{
print($row);
var_dump($row);
}

//print_r($query);
}
?>
возвращает - bool(false)
(Добавление)
Ну что господа? соображения будут?

(Отредактировано автором: 24 Июня, 2011 - 16:29:52)

 
 Top
Страниц (1): [1]
Сейчас эту тему просматривают: 0 (гостей: 0, зарегистрированных: 0)
« Если скрипт не работает »


Все гости форума могут просматривать этот раздел.
Только зарегистрированные пользователи могут создавать новые темы в этом разделе.
Только зарегистрированные пользователи могут отвечать на сообщения в этом разделе.
 



Powered by PHP  Powered By MySQL  Powered by Nginx  Valid CSS  RSS

 
Powered by ExBB FM 1.0 RC1. InvisionExBB