
标签名称:sql
功能说明:用于从模板中用一个SQL查询获得其返回内容
适用范围:全局使用
基本语法:
{dede:sql sql=""}底层模板{/dede:sql}
参数说明:
sql="" 完整的SQL查询语句
底层模板字段:
SQL语句中查出的所有字段都可以用[field:字段名/]来调用
应用实例:
1.调用某个特定会员发布的文章内容
{dede:sql sql='Select * from dede_archives where mid=1'}
<a href='/plus/view.php?aid=[field:id/]' target='_blank'>[field:title/]</a>
{/dede:sql}
mid为用户ID可以参考二次开发中关于dede_archives的数据表字段介绍
SQL Server专门提供了处理text,ntext,image字段的函数,是:TEXTPTR
TEXTVALID、READTEXT、UPDATETEXT、WRITETEXT
解决方法:
Declare @ptrval binary(16)SELECT @ptrval=TEXTPTR(content) from table Where id=@id
UPDATETEXT table.content @ptrval null 0 @info
--其中@info就是需要追加的字符串变量
说明:第二行加上条件 可以定位当前 *** 作的是哪一条记录
@ptrval 后面的第一个参数(null):值为0 表示将新数据插入到现有位置的开始处。值为 NULL 则将新数据追加到现有数据值中。
@ptrval 后面的第二个参数(0):值为0 表示不删除数据。
值为 NULL 则删除现有 text 或 image 列中从 insert_offset 位置开始到末尾的所有数据。
1、双击打开MySQL软件,在左侧中找到【表】并且右击选择【新建表】
2、选择新建表之后,在界面右侧可以添加数据,点击【添加栏目】就可以在下方再添加一行数据
3、点击【另存为】,会d出一个【表名】窗口,输入表名,比如Class,点击【确定】按钮
4、在表的下方就会出现一个名为Class的表
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)