为了账号安全,请及时绑定邮箱和手机立即绑定

我需要给testvar2加单引号,怎么在format中加入单引号 ?

我需要给testvar2加单引号,怎么在format中加入单引号 ?

PHP
陪伴而非守候 2023-04-08 19:15:55
testvar1:=strtoint(edit1.text); testvar2:=edit2.text; testvar3:=strtoint(edit3.text); sql.Text:=format('insert into test(num,nam,onduty) values(%d,%s,%d)',[testvar1,testvar2,testvar3]); 两个问题 第一我需要给testvar2加单引号,怎么在format中加入单引号 第二个问题strtoint把我的Int数字001给变成了1如何解决? 
查看完整描述

1 回答

?
慕尼黑5688855

TA贡献1848条经验 获得超2个赞

用转义字符'。在字符串里''表示一个单引号。
在你写的这个语句里,可以直接加单引号的:
sql.Text:=format('insert
into
test(num,nam,onduty)
values(%d,%s,%d)',[testvar1,‘testvar2’,testvar3]);
sql.Text的值为:insert
into
test(num,nam,onduty)
values(1,testvar2,3)
如果写为:sql.Text:=format('insert
into
test(num,nam,onduty)
values(%d,%s,%d)',[testvar1,‘’‘testvar2‘’’,testvar3]);
sql.Text的值为:insert
into
test(num,nam,onduty)
values(1,‘testvar2’,3)

 


查看完整回答
反对 回复 2023-04-11
  • 1 回答
  • 0 关注
  • 100 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信