Imam gotovu offline deskto aplikaciju koja koristi MSSQL server 2000 i bazu za smestanje podataka.Znaci bazu nemogu menjati vec je takva kakvaje. E sad Ja trebam da izvrsim sinhronizaciju te offline baze sa online MySQL serverom i bazom na netu.Sve sto se tice citanja svih polja iz mssql-a i prebacivanje na net tj Mysql funkcionise osim jednog polja iz MSSQL-a tipa "image" u kome se nalazi slika uneta kroz desktop aplikaciju. Ja sam ranije radio sa slikama koje se nalaze u Mysql bazi u BLOB poljima i bez prblema ih citao/ upisivao u bazu i prikazivao u browseru.Pokusao sam isti princip da primenim na MSSQL ali jednostavno ne mogu nikako da iscitam i prikazem sliku. Ne mogu cak ni da je upisem. Polje u MSSQL-u je tipa IMAGE. Dole su par kombinacija koje sam pokusao ali nista ne funkcionise. Ima li neko neku ideju?
Code:
<?php
$conn = mssql_connect("COMP1");
mssql_select_db("datalab",$conn);
// storing a file
$datastring = file_get_contents("banner.jpg");
$data = unpack("H*hex", $datastring);
mssql_query("insert into milos (id,naziv, slika)
values ('2','img2.jpg', 0x".$data['hex'].")");
// retrieving
$result = mssql_query("select slika from milos where naziv = 'img2.jpg'");
$row = mssql_fetch_array($result);
header("Content-type: image/jpeg;");
$data = $row['slika'];
echo $data;
//echo $slika;
?>
<?php
$conn = mssql_connect("COMP1");
mssql_select_db("datalab",$conn);
// storing a file
$datastring = file_get_contents("banner.jpg");
$data = unpack("H*hex", $datastring);
mssql_query("insert into milos (id,naziv, slika)
values ('2','img2.jpg', 0x".$data['hex'].")");
// retrieving
$result = mssql_query("select slika from milos where naziv = 'img2.jpg'");
$row = mssql_fetch_array($result);
header("Content-type: image/jpeg;");
$data = $row['slika'];
echo $data;
//echo $slika;
?>
Code:
<?php
$conn = mssql_connect("COMP1");
mssql_select_db("datalab",$conn);
$result = mssql_query("select slika from milos where naziv = 'img.jpg'");
$row = mssql_fetch_array($result);
header("Content-type: image/jpeg;");
$data = $row['slika'];
$datas = substr($data,78);
echo $datas;
?>
<?php
$conn = mssql_connect("COMP1");
mssql_select_db("datalab",$conn);
$result = mssql_query("select slika from milos where naziv = 'img.jpg'");
$row = mssql_fetch_array($result);
header("Content-type: image/jpeg;");
$data = $row['slika'];
$datas = substr($data,78);
echo $datas;
?>
Code:
<?php
$conn = mssql_connect("COMP1");
mssql_select_db("datalab",$conn);
$result = mssql_query("select slika from milos where naziv = 'img.jpg'");
$row = mssql_fetch_array($result);
header("Content-type: image/bmp;");
$data = $row['slika'];
$data_pos = strpos($data,"JFIF");
$datas = substr($data,$data_pos - 6);
echo $datas;
?>
<?php
$conn = mssql_connect("COMP1");
mssql_select_db("datalab",$conn);
$result = mssql_query("select slika from milos where naziv = 'img.jpg'");
$row = mssql_fetch_array($result);
header("Content-type: image/bmp;");
$data = $row['slika'];
$data_pos = strpos($data,"JFIF");
$datas = substr($data,$data_pos - 6);
echo $datas;
?>
[Ovu poruku je menjao Nemanja Avramović dana 29.08.2007. u 22:15 GMT+1]