powered by simpleCommunicator - 2.0.51     © 2025 Programmizd 02
Форумы / PHP, Perl, Python [игнор отключен] [закрыт для гостей] / PDO, новичок
5 сообщений из 5, страница 1 из 1
PDO, новичок
    #39576482
Fura
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
PHP 5.4, Debian
MSSQL 2014 на удалённой машине.
PDO для меня новинка.
Код:
Код: plaintext
1.
2.
3.
4.
$connect = new PDO("dblib:host={$mssqlhost};dbname={$mssqlbase}", "$mssqllogn", "$mssqlpass");
$sql = 'SELECT DB_NAME()';
$column = $connect->query($sql);
$result = $column->fetchColumn();
print("$result\n");
работает корректно, выдаёт имя БД (т.е. соединение с MSSQL проходит)
Пытаюсь сделать простой запрос:
Код: plaintext
1.
2.
3.
4.
$connect = new PDO("dblib:host={$mssqlhost};dbname={$mssqlbase}", "$mssqllogn", "$mssqlpass");
$sql = 'SELECT ID_Distrib FROM distrib WHERE ID_Distrib=800';
$column = $connect->query($sql);
$result = $column->fetchColumn();
print("$result\n");
результат нулевой.
И fetch() пробовал и fetchAll(), и через prepare() + execute() - никак.
Не пойму почему запрос не могу сделать.
Подскажите рабочий пример.
...
Рейтинг: 0 / 0
PDO, новичок
    #39576487
Fura
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Код: plaintext
1.
2.
$connect = new PDO("dblib:host={$mssqlhost};dbname={$mssqlbase}", "$mssqllogn", "$mssqlpass");
$sql = 'SELECT ID_Distrib FROM distrib WHERE ID_Distrib=800';
$q = $connect->query($sql) or die("QUERY failed!");
выдаёт ошибку QUERY failed!
...
Рейтинг: 0 / 0
PDO, новичок
    #39576489
Fura
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Разобрался, на стороне MSSQL был запрет на выборку из таблицы для данного пользователя.
...
Рейтинг: 0 / 0
PDO, новичок
    #39576490
vkle
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Furaвыдаёт ошибку QUERY failed!Это не ошибка, а всего лишь, текст, который Вы туда написали. Можете с таким же успехом написать в die() искрометную фразу "Зашибись, сработало офигенно!" - и ничего от этого не изменится.

Настоящую же ошибку же в PDO глядите где-то в http://php.net/manual/ru/pdo.errorinfo.php или в http://php.net/manual/ru/pdostatement.errorinfo.php в зависимости от ситуации. Есть ещё коды ошибок, там гораздо более скудная информация.
...
Рейтинг: 0 / 0
PDO, новичок
    #39577716
Фотография Areostar
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Fura,

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


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