1
我想弄清楚,如果我可以conatanate包含图片信息的BLOB包含文本数据的字符串?我想不,但我希望是的!连接BLOB到字符串
让我试着澄清一下我的问题。我试图从用户信息中提取用户信息,并将其呈现给用户。我希望所有这些信息都可以作为回声声明扔回给用户,然后我可以使用jquery来异步拾取它。我希望我不得不做两个Ajax电话。看来,我可能不得不这样做。
我想弄清楚,如果我可以conatanate包含图片信息的BLOB包含文本数据的字符串?我想不,但我希望是的!连接BLOB到字符串
让我试着澄清一下我的问题。我试图从用户信息中提取用户信息,并将其呈现给用户。我希望所有这些信息都可以作为回声声明扔回给用户,然后我可以使用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 ...
您是否需要通过ajax发送图像数据,或者您可以发送一个URL来让浏览器发送一个单独的请求来处理图像数据? – 2011-10-25 23:14:27
我不确定我是否了解您的替代解决方案? – SoftwareSavant
例如,如果您创建了[用于显示数据库图像的专用页面](http://cookbooks.adobe.com/post_Display_an_image_stored_in_a_database__PHP_-16637.html),则可以发送该URL来显示该图像而不是原始图像数据。然后,前端将该URL放入['Image'对象](http://www.w3schools.com/jsref/dom_obj_image.asp),浏览器将发送一个单独的HTTP请求来检索图片。这样,您只发送ajax请求的字符串数据,并且只发送图像请求的图像数据。 – 2011-10-26 14:16:38