Я пытаюсь сохранить изображение в DataBase, по какой-то причине он не работает. Вот структура моей таблицы.
mysql> describe ImageStore;
+---------+----------+------+-----+---------+-------+
| Field | Type | Null | Key | Default | Extra |
+---------+----------+------+-----+---------+-------+
| ImageId | int(11) | NO | PRI | NULL | |
| Image | longblob | NO | | NULL | |
+---------+----------+------+-----+---------+-------+
2 rows in set (0.01 sec)
И вот мой запрос, который вставляет изображение или, по крайней мере, то, что он должен:
//Store the binary image into the database
$tmp_img = $this->image['tmp_name'];
$sql = "INSERT INTO ImageStore(ImageId,Image)
VALUES('$this->image_id','file_get_contents($tmp_image)')";
mysql_query($sql);
Если я напечатаю значение file_get_contents ($ tmp_image), на экране появится тонна данных. Но это значение не сохраняется в базе данных, и это проблема, с которой я столкнулся.