Модераторы: skyboy, MoLeX, Aliance, ksnk

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> [mssql] отображение данных from MSSQL, Мозговой штурм... 
:(
    Опции темы
themax
Дата 11.1.2007, 14:38 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 20
Регистрация: 11.1.2007

Репутация: нет
Всего: нет



Здравствуйте уважаемые PHP мастера, я в общем то не web мастер, но видимо придёца. Так вот у меня проблема в следующем, есть MSSQL2000, Апач1.3.33, с помощью PHP хочу брать оттуда данные, для примера пытаюсь выполнить запрос к базе 
Код
$myServer = "localhost";
$myUser = "sa";
$myPass = "187";
$myDB = "Northwind";

$s = @mssql_connect($myServer, $myUser, $myPass)
or die("Couldn't connect to SQL Server on $myServer");

$d = @mssql_select_db($myDB, $s)
or die("Couldn't open database $myDB");

$query = "SELECT TitleOfCourtesy+' '+FirstName+' '+LastName AS Employee ";
$query .= "FROM Employees ";
$query .= "WHERE Country='USA' AND Left(HomePhone, 5) = '(206)'";

$result = mssql_query($query);
$numRows = mssql_num_rows($result);

echo "<h1>" . $numRows . " Row" . ($numRows == 1 ? "" : "s") . " Returned </h1>";

while($row = mssql_fetch_array($result))
{
echo "<li>" . $row["Employee"] . "</li>";
}



Я так понимаю, при выполнении энтого скрипта нв станичке должен отображаца результат запроса. Энтого не происходит, открываеца чистая страница, работаю в PHP expert Editor-e, через него запусткаю, пустая страница, думал может он чо та прогоняеца, запускаю в браузере тоже ни чо не отображаеца, может я чо ни так делаю, подскажите пожалуйста? Заранее благодарю за участие.
PM MAIL   Вверх
Mal Hack
Дата 11.1.2007, 14:42 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Мудрый...
****


Профиль
Группа: Участник Клуба
Сообщений: 9926
Регистрация: 15.2.2004

Репутация: 11
Всего: 261



Убери собак.
Не выводится даже:

Цитата(themax @  11.1.2007,  14:38 Найти цитируемый пост)
echo "<h1>" . $numRows . " Row" . ($numRows == 1 ? "" : "s") . " Returned </h1>";

?
PM ICQ   Вверх
themax
Дата 11.1.2007, 15:04 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 20
Регистрация: 11.1.2007

Репутация: нет
Всего: нет



Цитата(Mal Hack @ 11.1.2007,  14:42)
Убери собак.
Не выводится даже:

Цитата(themax @  11.1.2007,  14:38 Найти цитируемый пост)
echo "<h1>" . $numRows . " Row" . ($numRows == 1 ? "" : "s") . " Returned </h1>";

?

Извиняюсь за интеллект, но я не понял што вы имеете в виду, когда гаврите Убери собак. Поясните, если можно?
PM MAIL   Вверх
Mal Hack
Дата 11.1.2007, 15:12 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Мудрый...
****


Профиль
Группа: Участник Клуба
Сообщений: 9926
Регистрация: 15.2.2004

Репутация: 11
Всего: 261



PM ICQ   Вверх
themax
Дата 11.1.2007, 15:31 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 20
Регистрация: 11.1.2007

Репутация: нет
Всего: нет



Цитата(Mal Hack @ 11.1.2007,  15:12)
http://vingrad.ru/PHP-ART-002846

Как вы и сказали, я убрал собак, а по настройкам вроде всё сделал Апач с PHP в связке работают, в PHP.ini разкоментировал extension=php_mssql.dll, скопировал библиотеку ntwdblib.dll в папку PHP, ну и в папку Windows\system32. При запуске происходит всё тоже самое...ничего...белая страничка, ни вывода об ошибках...Не пойму...што я не так сделал?
PM MAIL   Вверх
GZep
Дата 11.1.2007, 15:33 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


участник Винграда
***


Профиль
Группа: Завсегдатай
Сообщений: 1528
Регистрация: 7.7.2006
Где: Москва

Репутация: -1
Всего: 32



Цитата(themax @  11.1.2007,  15:04 Найти цитируемый пост)
Поясните, если можно? 

@ - этот знак называется "собака" smile Он отключает вывод ошибок в выходной поток, но многие почему-то думают, что он исправляет ошибки(это бред) smile 


--------------------
user posted imageuser posted image
PM MAIL WWW ICQ Skype GTalk   Вверх
Mal Hack
Дата 11.1.2007, 15:48 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Мудрый...
****


Профиль
Группа: Участник Клуба
Сообщений: 9926
Регистрация: 15.2.2004

Репутация: 11
Всего: 261



themax, определите с какого места он перестает выводить, вставлением банального print "test"; через каждую строчку кода.
PM ICQ   Вверх
themax
Дата 11.1.2007, 16:04 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 20
Регистрация: 11.1.2007

Репутация: нет
Всего: нет



Цитата(Mal Hack @ 11.1.2007,  15:48)
themax, определите с какого места он перестает выводить, вставлением банального print "test"; через каждую строчку кода.

перестаёт выводить после каждой строки начиная со строки 
Код
$myServer = "localhost";                                               
$myUser = "sa";
$myPass = "187";

и заканчивая строкой

$myDB = "Northwind";


хотя выводит после строки $myDB = "Northwind"; выводит
и потом после каждых последующих строк не выводит.

PM MAIL   Вверх
Mal Hack
Дата 11.1.2007, 16:14 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Мудрый...
****


Профиль
Группа: Участник Клуба
Сообщений: 9926
Регистрация: 15.2.2004

Репутация: 11
Всего: 261



mssql_get_last_message выведи. В начало скрипта:
ini_set( 'display_errors' , '1' );
error_reporting(E_ALL);
PM ICQ   Вверх
themax
Дата 11.1.2007, 16:22 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 20
Регистрация: 11.1.2007

Репутация: нет
Всего: нет



В начало скрипта ставлю:
ini_set( 'display_errors' , '1' );
error_reporting(E_ALL);
Появляеца ошибка:Fatal error: Call to undefined function mssql_connect() in C:\www\html\php32C.tmp on line 24 

а если добавляю mssql_get_last_message ничего не пишет

PM MAIL   Вверх
Mal Hack
Дата 11.1.2007, 16:23 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Мудрый...
****


Профиль
Группа: Участник Клуба
Сообщений: 9926
Регистрация: 15.2.2004

Репутация: 11
Всего: 261



Цитата(themax @  11.1.2007,  16:22 Найти цитируемый пост)
Появляеца ошибка:Fatal error: Call to undefined function mssql_connect() in C:\www\html\php32C.tmp on line 24 

Ну вот. А говоришь mssql подключил
PM ICQ   Вверх
themax
Дата 11.1.2007, 16:31 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 20
Регистрация: 11.1.2007

Репутация: нет
Всего: нет



Спасибо  и на том. буду разбираца.

Добавлено @ 16:35 
Сорри, уточнить хотел. Т.е. у меня не работает связка PHP+MSSQL?
PM MAIL   Вверх
SamDark
Дата 11.1.2007, 16:58 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Добрый кот
***


Профиль
Группа: Участник
Сообщений: 1424
Регистрация: 25.7.2006
Где: Voronezh

Репутация: 2
Всего: 38



themax, 
Да.


--------------------
rmcreative.ru — Это жжж неспроста...
yiiframework.ru — О фреймворке Yii на русском.
reggi — здесь я регистрирую домены
PM MAIL WWW GTalk Jabber MSN   Вверх
GZep
Дата 11.1.2007, 17:46 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


участник Винграда
***


Профиль
Группа: Завсегдатай
Сообщений: 1528
Регистрация: 7.7.2006
Где: Москва

Репутация: -1
Всего: 32



Цитата(themax @  11.1.2007,  16:31 Найти цитируемый пост)
Т.е. у меня не работает связка PHP+MSSQL?

В php.ini раскоментировали строчку подключения библиотеки?


--------------------
user posted imageuser posted image
PM MAIL WWW ICQ Skype GTalk   Вверх
themax
Дата 12.1.2007, 07:23 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 20
Регистрация: 11.1.2007

Репутация: нет
Всего: нет



Цитата(GZep @ 11.1.2007,  17:46)
Цитата(themax @  11.1.2007,  16:31 Найти цитируемый пост)
Т.е. у меня не работает связка PHP+MSSQL?

В php.ini раскоментировали строчку подключения библиотеки?

если вы про энту троку extension=php_mssql.dll? То да, разкомментировал.Может есчо что надо?
PM MAIL   Вверх
Страницы: (3) Все [1] 2 3 
Ответ в темуСоздание новой темы Создание опроса
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | PHP: Базы Данных | Следующая тема »


 




[ Время генерации скрипта: 0.0899 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.