Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/235.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/list/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 将BLOB连接到字符串_Php_Blob_Concatenation - Fatal编程技术网

Php 将BLOB连接到字符串

Php 将BLOB连接到字符串,php,blob,concatenation,Php,Blob,Concatenation,我想弄清楚是否可以将包含图片信息的BLOB转换为包含文本数据的字符串?我想不,但我希望是的 让我试着澄清一下我的问题。我试图从我的表格中提取用户信息以及该用户的照片,并将其呈现给用户。我希望所有这些信息都可以作为echo语句返回给用户,然后我可以使用jquery异步获取它们。我希望我必须打两个ajax电话。我可能不得不这样做。问题是MySQL文本数据以零结尾。 因此blob中的第一个\0将断开字符串 您需要使用quote来转义blob数据 不是100%确定这会起作用 SELECT CONCAT(

我想弄清楚是否可以将包含图片信息的BLOB转换为包含文本数据的字符串?我想不,但我希望是的


让我试着澄清一下我的问题。我试图从我的表格中提取用户信息以及该用户的照片,并将其呈现给用户。我希望所有这些信息都可以作为echo语句返回给用户,然后我可以使用jquery异步获取它们。我希望我必须打两个ajax电话。我可能不得不这样做。

问题是MySQL文本数据以零结尾。
因此blob中的第一个
\0
将断开字符串

您需要使用
quote
来转义blob数据

不是100%确定这会起作用

SELECT CONCAT(stringfield
            , QUOTE(CAST(a.ar_options AS CHAR(10000) CHARACTER SET utf8)) 
       as bitmapstring
FROM ...

问题是MySQL文本数据以零结尾。
因此blob中的第一个
\0
将断开字符串

您需要使用
quote
来转义blob数据

不是100%确定这会起作用

SELECT CONCAT(stringfield
            , QUOTE(CAST(a.ar_options AS CHAR(10000) CHARACTER SET utf8)) 
       as bitmapstring
FROM ...

您是否需要通过ajax发送图像数据,或者您是否可以发送一个URL,让浏览器发送一个单独的请求来处理图像数据?我不确定是否理解您的替代解决方案?例如,如果您创建了,您可以发送URL来显示该图像,而不是原始图像数据。前端将获取该URL并将其放入一个浏览器中,浏览器将发送一个单独的HTTP请求来检索图像。这样,您只为ajax请求发送字符串数据,而只为image请求发送图像数据。您是否需要通过ajax发送图像数据,或者您是否可以发送URL,让浏览器发送单独的请求来处理图像数据?我不确定是否理解您的替代解决方案?例如,如果您创建了,您可以发送URL以显示该图像,而不是原始图像数据。前端将获取该URL并将其放入一个浏览器中,浏览器将发送一个单独的HTTP请求来检索图像。这样,您只为ajax请求发送字符串数据,并且只为图像请求发送图像数据。