我正在做项目工作。 我想使用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>';
}
请指导我这是重要的或提供另一种解决方案来满足我的要求。
提前致谢:)