Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / PHP, Perl, Python [игнор отключен] [закрыт для гостей] / Чтение бинарного файла в поле image MSSQL средствами PHP / 15 сообщений из 15, страница 1 из 1
03.06.2015, 11:49
    #38975071
Чтение бинарного файла в поле image MSSQL средствами PHP
Добрый день! Возникла проблема при чтении бинарного файла(картинка хранится в бинарном формате) из MSSQL, он просто не выводится. web-сервак поднят на Linux. Мой код: Файл img.php
Код: php
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
$dbconn = new PDO("odbc:MyDSNName", "бла", "бла");
$sqlimg = "select img	 
		   from dbo.Dok_img 
		   where kto=10001 and un_dok='104890'";
$stmt = $dbconn->prepare($sqlimg);
$result = $stmt->execute();
echo $result;

//Тут пытался в цикле показать данные поля img
while($row = $stmt->fetch())
	 {
         	echo'<tr><td>Картинка</td><td><input type="text" size="20" name="nom_k" value="'.$row['img'].'">';		 
	 }



В общем вопрос! Что я не так делаю? Укажите на ошибку!
...
Рейтинг: 0 / 0
03.06.2015, 11:51
    #38975075
ScareCrow
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Чтение бинарного файла в поле image MSSQL средствами PHP
...
Рейтинг: 0 / 0
03.06.2015, 12:11
    #38975111
Чтение бинарного файла в поле image MSSQL средствами PHP
ScareCrow,
Спасибо за ссылку! Изучил, и выяснил сто спотыкается на строчке
Код: php
1.
$stmt->execute();


Просто ничего не показывает- пустая страница.
...
Рейтинг: 0 / 0
03.06.2015, 12:15
    #38975118
ScareCrow
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Чтение бинарного файла в поле image MSSQL средствами PHP
PDO::errorCode — Fetch the SQLSTATE associated with the last operation on the database handle
PDO::errorInfo
...
Рейтинг: 0 / 0
03.06.2015, 12:21
    #38975127
Чтение бинарного файла в поле image MSSQL средствами PHP
ScareCrow,
Как раз таки с помощью PDO::errorInfo() и выяснил что спотыкатся на
Код: php
1.
$stmt->execute();

дальше этой строчки не идет. В чем может быть дело?
...
Рейтинг: 0 / 0
03.06.2015, 12:35
    #38975159
Чтение бинарного файла в поле image MSSQL средствами PHP
ScareCrow,
Сейчас вот так:
Код: php
1.
2.
3.
4.
5.
6.
7.
8.
9.
$stmt = $dbconn->prepare("select img	 
		   from Dok_img 
		   where kto=10001 and un_dok='104890' and un='1'");
$stmt->execute();
echo "\nPDO::errorInfo():\n";
    print_r($stmt->errorInfo());
$stmt->bindColumn(1, $image, PDO::PARAM_LOB, 0, PDO::SQLSRV_ENCODING_BINARY);
$stmt->fetch(PDO::FETCH_BOUND);
echo $image;


Так не работает тоже.
...
Рейтинг: 0 / 0
03.06.2015, 14:28
    #38975363
ScareCrow
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Чтение бинарного файла в поле image MSSQL средствами PHP
и что выдаёт?
...
Рейтинг: 0 / 0
04.06.2015, 05:33
    #38975779
Чтение бинарного файла в поле image MSSQL средствами PHP
ScareCrow,

Ничего невыдает, белый экран. А если ставлю перед execute, то просто выводит надпись "PDO::errorInfo():"
...
Рейтинг: 0 / 0
04.06.2015, 10:21
    #38975902
Изопропил
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Чтение бинарного файла в поле image MSSQL средствами PHP
Vasya Pupkin shtaket
Код: php
1.
echo "\nPDO::errorInfo():\n";


логично, что выводит "PDO::errorInfo():"
...
Рейтинг: 0 / 0
05.06.2015, 08:31
    #38976955
Чтение бинарного файла в поле image MSSQL средствами PHP
Изопропил,
Я думаю вы меня не правильно поняли, господин Изопропил! Естесвенно он выведит текс, я и мел введу что даже код ошибки не выводит после этого теста. Теперь вам понятно?
...
Рейтинг: 0 / 0
05.06.2015, 09:14
    #38976990
-k2-
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Чтение бинарного файла в поле image MSSQL средствами PHP
Vasya Pupkin shtaketИзопропил,
Я думаю вы меня не правильно поняли, господин Изопропил! Естесвенно он выведит текс, я и мел введу что даже код ошибки не выводит после этого теста. Теперь вам понятно?

вам намекают, што вы неправильно просите показать ошибки, вы просто выводите строку
...
Рейтинг: 0 / 0
05.06.2015, 09:32
    #38977017
Чтение бинарного файла в поле image MSSQL средствами PHP
-k2-,
Ну как так не правильно? Вот мой код:
Код: php
1.
2.
3.
4.
5.
6.
7.
8.
9.
$stmt = $dbconn->prepare("select img	 
		   from Dok_img 
		   where kto=10001 and un_dok='104890' and un='1'");
$stmt->execute();
echo "\nPDO::errorInfo():\n";
    print_r($stmt->errorInfo());
$stmt->bindColumn(1, $image, PDO::PARAM_LOB, 0, PDO::SQLSRV_ENCODING_BINARY);
$stmt->fetch(PDO::FETCH_BOUND);
echo $image;


Что я не правильно делаю?
...
Рейтинг: 0 / 0
05.06.2015, 09:47
    #38977033
-k2-
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Чтение бинарного файла в поле image MSSQL средствами PHP
Vasya Pupkin shtaket,

$stmt = $dbconn->prepare("select img from Dok_img where kto='10001' and un_dok='104890' and un='1'");
if (!$stmt) {
var_dump($stmt->errorInfo());
}
што-то покажет?
...
Рейтинг: 0 / 0
05.06.2015, 09:56
    #38977044
Чтение бинарного файла в поле image MSSQL средствами PHP
-k2-,
Ни чего не показывает, белый лист.
...
Рейтинг: 0 / 0
05.06.2015, 13:58
    #38977398
ScareCrow
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Чтение бинарного файла в поле image MSSQL средствами PHP
error_reporting(-1);
...
Рейтинг: 0 / 0
Форумы / PHP, Perl, Python [игнор отключен] [закрыт для гостей] / Чтение бинарного файла в поле image MSSQL средствами PHP / 15 сообщений из 15, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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