現在Blob型のimgカラムにbase64で画像データを格納しています。
このデータをSelect文で取得すると
格納されているデータと取得したデータに差異が見られ画像を表示できませんでした。
どうやら文字列の頭と末尾付近は合っていそうなのですが、データサイズがかなり異なっているため中ほどのデータが欠損しているのではないかと思われます。
それを解決する方法が思いつかないのですが何か方法はあるのでしょうか?
php
1$query = "SELECT id,img FROM table WHERE id=$id"; 2$stmt = $pdo->prepare($query); 3$stmt->execute(); 4$rows = array(); 5while($row = $stmt->fetch(PDO::FETCH_ASSOC)){ 6 $rows[] = $row; 7} 8echo (json_encode($rows));
javascript
1$.ajax({ 2 type: "POST", 3 url: "***.php", 4 data: data, 5 success: function(data, dataType){ 6 data = eval(data); 7 $('#img').css('background-image','url('+data[0].img+')'); 8 } 9});
回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2017/01/18 05:02
2017/01/18 05:06
2017/01/18 05:08
2017/01/18 05:13
2017/01/18 05:20