powered by simpleCommunicator - 2.0.60     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / PHP, Perl, Python [игнор отключен] [закрыт для гостей] / Чтение бинарного файла в поле image MSSQL средствами PHP
15 сообщений из 15, страница 1 из 1
Чтение бинарного файла в поле image MSSQL средствами PHP
    #38975071
Добрый день! Возникла проблема при чтении бинарного файла(картинка хранится в бинарном формате) из 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
Чтение бинарного файла в поле image MSSQL средствами PHP
    #38975075
Фотография ScareCrow
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
...
Рейтинг: 0 / 0
Чтение бинарного файла в поле image MSSQL средствами PHP
    #38975111
ScareCrow,
Спасибо за ссылку! Изучил, и выяснил сто спотыкается на строчке
Код: php
1.
$stmt->execute();


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

дальше этой строчки не идет. В чем может быть дело?
...
Рейтинг: 0 / 0
Чтение бинарного файла в поле image MSSQL средствами PHP
    #38975159
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
Чтение бинарного файла в поле image MSSQL средствами PHP
    #38975363
Фотография ScareCrow
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
и что выдаёт?
...
Рейтинг: 0 / 0
Чтение бинарного файла в поле image MSSQL средствами PHP
    #38975779
ScareCrow,

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


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

вам намекают, што вы неправильно просите показать ошибки, вы просто выводите строку
...
Рейтинг: 0 / 0
Чтение бинарного файла в поле image MSSQL средствами PHP
    #38977017
-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
Чтение бинарного файла в поле image MSSQL средствами PHP
    #38977033
Фотография -k2-
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
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
Чтение бинарного файла в поле image MSSQL средствами PHP
    #38977044
-k2-,
Ни чего не показывает, белый лист.
...
Рейтинг: 0 / 0
Чтение бинарного файла в поле image MSSQL средствами PHP
    #38977398
Фотография ScareCrow
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
error_reporting(-1);
...
Рейтинг: 0 / 0
15 сообщений из 15, страница 1 из 1
Форумы / PHP, Perl, Python [игнор отключен] [закрыт для гостей] / Чтение бинарного файла в поле image MSSQL средствами PHP
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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