使用python 2.7存储的图像blob并使用php检索

时间:2016-04-19 09:03:18

标签: php python mysql python-2.7

我正在做项目工作。 我想使用python将图像作为blob存储在mysql数据库中,并希望使用php检索它。我正在使用raspberry pi。

这是我的python代码:

import MySQLdb 
import sys
from PIL import Image
import base64
import cStringIO
import PIL.Image

db = MySQLdb.connect(user='root', password='mungu',
                          host='localhost',
                          database='watchdogdb')

image = Image.open('/var/www/html/abc.jpg')
blob_value = open('/var/www/html/abc.jpg', 'rb').read()
sql = 'INSERT INTO img(images) VALUES(%s)'    
args = (blob_value, )
cursor=db.cursor()
cursor.execute(sql,args)

db.commit()
db.close()

/// 这是我的PHP代码:

$result = mysql_query("SELECT id, image_time, ext,title FROM {$table} ORDER BY id DESC limit 1");
if (mysql_num_rows($result) == 0) // table is empty
    echo '<ul><li>No images loaded</li>';
else
{
    echo '<ul>';

    echo "<table border=1>";

    while(list($id, $image_time,$ext,$title) = mysql_fetch_row($result))
    {
        // outputing list

        echo "<td>";
        echo "  <img height = 200 width='100' src='".$_SERVER['PHP_SELF']."?show=$id'> ";
        echo " <br> <a href='".$_SERVER['PHP_SELF']."?show=$id'>{$title} </a> ";

        echo " <br> <small>{$image_time}</small> ";
        echo "</td>";
    }
   echo "</tabel>";
    echo '</ul>';
}

请指导我这是重要的或提供另一种解决方案来满足我的要求。

提前致谢:)

0 个答案:

没有答案