我有一个功能,在用户的facebook墙上张贴。
我发送到facebook的一件事是从我的mysql表中获得一些设置为LONGTEXT的文本。如果我将表格设置为LONGTEXT,则文本不会发送到facebook,但如果我将表格设置为VARCHAR,则文本将发送到facebook!
那么,在将LONGTEXT值发送到facebook之前,如何将其转换为类似于VARCHAR值?
我在许多其他地方使用该表,所以我无法将该表本身转换为VARCHAR,它有很多工作要做!相反,我必须转换输出。
感谢您的任何意见!
发布于 2012-03-02 17:54:32
在@Sudhir的帖子中使用cast as或使用mysql函数convert:
http://dev.mysql.com/doc/refman/5.1/de/charset-convert.html
发布于 2012-03-02 17:59:18
使用CONVERT或CAST函数:http://www.geeksengine.com/database/single-row-functions/conversion-functions.php
CONVERT( expr,type)在此形式中,CONVERT接受expr形式的值,并将其转换为类型的值。
使用CAST()函数的CAST(expr AS type)与使用CONVERT()函数的CAST( expr as type )相同,只是它在expr和type之间使用关键字AS,而不是逗号。
https://stackoverflow.com/questions/9531109
复制相似问题