北大侠客行MUD论坛

 找回密码
 注册
搜索
热搜: 新手 wiki 升级
查看: 3464|回复: 2

CMUD中如何调用变量进SQL的Select语句啊

[复制链接]
发表于 2010-5-6 00:54:47 | 显示全部楼层 |阅读模式
比如#VAR rs @Conn.Execute( "SELECT hongdou_answer FROM hongdou WHERE hongdou_question = '红豆的问题'"),我发现是没问题的
但假如有一个变量A=红豆的问题,我执行如下语句就fail了
比如#VAR rs @Conn.Execute( "SELECT hongdou_answer FROM hongdou WHERE hongdou_question = '@a'")
我想来想去,估计是这个select语句引用变量的格式出问题了,请问正确的应该怎么来啊
北大侠客行Mud(pkuxkx.net),最好的中文Mud游戏!
发表于 2010-5-6 14:16:44 | 显示全部楼层
用%concat函数把他们拼凑起来:
#VARIABLE rs @Conn.Execute( %concat(SELECT hongdou_answer FROM hongdou WHERE hongdou_question =", @a, ""))

[ 本帖最后由 killunix 于 2010-5-6 02:21 PM 编辑 ]
北大侠客行Mud(pkuxkx.net),最好的中文Mud游戏!
发表于 2010-5-6 15:04:21 | 显示全部楼层
多用用%format语句,%concat用起来拼sql不方便!
北大侠客行Mud(pkuxkx.net),最好的中文Mud游戏!
您需要登录后才可以回帖 登录 | 注册

本版积分规则

Archiver|手机版|小黑屋|北大侠客行MUD ( 京ICP备16065414号-1 )

GMT+8, 2024-11-24 07:15 PM , Processed in 0.012237 second(s), 14 queries .

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表