2012-03-02 1166 views
0

我有一个功能,张贴在用户的脸谱墙上。将mysql LONGTEXT值转换为VARCHAR值?

我发送给Facebook的一件事是我从我的mysql表中获得的一些文本设置为LONGTEXT。如果我把表设置为LONGTEXT,那么文本不会发送到Facebook,但是如果我将表设置为VARCHAR,则文本将发送到Facebook!

那么在我发送到Facebook之前,如何将LONGTEXT值转换为VARCHAR值?

我在许多其他地方使用表,所以我只是不能将表本身转换为VARCHAR,它的工作很多!我必须转换输出。

任何输入赞赏谢谢!

+0

我认为你应该问的问题是'为什么varchar发送给FB,而longtext不是'。 – Mchl 2012-03-02 10:18:09

+0

我有,相信我,但我还没有找到答案! – 2012-03-02 11:29:11

+0

但你问过这个吗? ;) – Mchl 2012-03-02 11:30:13

回答

5

MySQL的你可以这样做:

 

SELECT ID, CAST(YourLongText as char(255)) AS YourVarchar FROM some_table 
 

您是不是要找就像邮局投作为

+0

我得到的文本值像<%= rs(“thetext”)%>,我该如何转换? – 2012-03-02 09:55:26

+0

好吧,你有一个“mysql”标签为你的问题,这样的MySQL相关的答案你的问题...或者你的意思是别的.. – 2012-03-02 09:57:06

+0

好吧,没有看到它的第一。 我可以转换输出而不是更改sql选择吗? – 2012-03-02 09:58:05