在sql中加入html(100分)
有个sql语句:
SELECT
'<input type=checkbox name='+c_id+' value='+c_id+'>',
c_id,
vc_usergroupname,
vc_parid,
'<img src=../../images/edit.gif alt=修改机构信息 border=0>' AS '编辑',
'<img src=../../images/sdjs.gif alt=设定当前机构的角色 border=0>' AS '设定角色',
'<img src=../../images/sdjs.gif alt=设定当前机构中的用户 border=0>' AS '设定用户',
vc_groupserialnum ,
'修改' AS 'modify'
FROM merp_pub_usergroup
WHERE '*'='*'
AND vc_parid = '0002'
我在mssql和sybase里执行后都可以得到我想要组合得到的checkbox框,然后用于删除的时候进行选择
但是在mysql里那个字段结果就没有了html代码,而变成了数字,而且相应的地方也出现了乱码
mssql和sybase以及mysql得到的html列表对比如下:
mysql:
<tr><td height='3' colspan='9' bgcolor='#003399'></td></tr><TR height="21" BGCOLOR="#F6F6F6" onMouseOver='fMouseOver(this)'>
<TD align=center>6.0</TD>
<TD class=undisplay align=center>0003</TD>
<TD onClick='fSelectCell(this,"vc_usergroupname")' onMouseOver='fMouseOverCell(this)' onMouseOut='fMouseOutCell(this)' style="cursor:hand" align=center>测试机构</TD>
<TD class=undisplay align=center>0002</TD>
<TD class=undisplay onClick='fSelectCell(this,"缂栬緫")' onMouseOver='fMouseOverCell(this)' onMouseOut='fMouseOutCell(this)' style="cursor:hand" align=center><img src=../../images/edit.gif alt=修改机构信息 border=0></TD>
<TD class=undisplay onClick='fSelectCell(this,"璁惧畾瑙掕壊")' onMouseOver='fMouseOverCell(this)' onMouseOut='fMouseOutCell(this)' style="cursor:hand" align=center><img src=../../images/sdjs.gif alt=设定当前机构的角色 border=0></TD>
<TD class=undisplay onClick='fSelectCell(this,"璁惧畾鐢ㄦ埛")' onMouseOver='fMouseOverCell(this)' onMouseOut='fMouseOutCell(this)' style="cursor:hand" align=center><img src=../../images/sdjs.gif alt=设定当前机构中的用户 border=0></TD>
<TD class=undisplay align=center> </TD>
<TD onClick='fSelectCell(this,"modify")' onMouseOver='fMouseOverCell(this)' onMouseOut='fMouseOutCell(this)' style="cursor:hand" align=center>修改</TD>
</TR>
------------------------------
mssql、sybase:
<tr bgcolor='#D6E1EB'><td height='1' colspan='9' ></td></tr>
<TR height="21" BGCOLOR="" onMouseOver='fMouseOver(this)'>
<TD align=center><input type=checkbox name=0009 value=0009></TD>
<TD class=undisplay align=center>0009</TD>
<TD onClick='fSelectCell(this,"vc_usergroupname")' onMouseOver='fMouseOverCell(this)' onMouseOut='fMouseOutCell(this)' style="cursor:hand" align=center>测试机构</TD>
<TD class=undisplay align=center>0004</TD>
<TD class=undisplay onClick='fSelectCell(this,"编辑")' onMouseOver='fMouseOverCell(this)' onMouseOut='fMouseOutCell(this)' style="cursor:hand" align=center><img src=../../images/edit.gif alt=修改机构信息 border=0></TD>
<TD class=undisplay onClick='fSelectCell(this,"设定角色")' onMouseOver='fMouseOverCell(this)' onMouseOut='fMouseOutCell(this)' style="cursor:hand" align=center><img src=../../images/sdjs.gif alt=设定当前机构的角色 border=0></TD>
<TD class=undisplay onClick='fSelectCell(this,"设定用户")' onMouseOver='fMouseOverCell(this)' onMouseOut='fMouseOutCell(this)' style="cursor:hand" align=center><img src=../../images/sdjs.gif alt=设定当前机构中的用户 border=0></TD>
<TD class=undisplay align=center> </TD>
<TD onClick='fSelectCell(this,"修改")' onMouseOver='fMouseOverCell(this)' onMouseOut='fMouseOutCell(this)' style="cursor:hand" align=center>修改</TD>
</TR>
问题点数:100、回复次数:4Top
1 楼gu1dai(异域苍穹.百年飞行)回复于 2006-03-05 14:41:07 得分 80
如果你的mysql版本为4.1那么:
如果你的数据库是gbk编码的,在每次连接后加上一次set names=gbk的查询。
如果是utf8码的,加上set names=utf8.
Top
2 楼Fufay(☆梅笑寒☆ MSN: fufay@126.com)回复于 2006-03-05 16:24:16 得分 20
详细检查检查字符集。Top
3 楼fivetwogtt(快乐睫毛)回复于 2006-03-05 22:37:16 得分 0
两位大侠,非常感谢
字符集的问题解决了
但是那个sql里面的html代码还是没有解决
怎么办
在得到的结果里面显示不了我在sql里面组合出来的html代码啊Top
4 楼fivetwogtt(快乐睫毛)回复于 2006-03-06 09:44:44 得分 0
每人回答啊Top




