Проблема с извлечением столбца BLOB в PHP + MySQLi - PullRequest
0 голосов
/ 07 августа 2009

Вот код:

$conn = new mysqli('localhost', 'user', 'password', 'db');
$stmt = $conn->prepare('select Data  from sessions');
$stmt->execute();
$x = 234;
$stmt->bind_result($x);
$stmt->fetch();
var_dump($x);

Это выводит:

строка '' (длина = 0)

Фактически таблица содержит ровно одну строку, а столбец BLOB-объектов содержит некоторые допустимые символьные данные ASCII (a serialize() d целое число PHP).

Почему это так?

Bump.

1 Ответ

0 голосов
/ 07 августа 2009

MySQLi, вероятно, не любит помещать BLOB-данные в переменные PHP. Если вам просто нужно хранить данные ASCII, вы должны использовать тип столбца, предназначенный для хранения ASCII.

...