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