引号的问题:用SQL语句另外的一个包含引号的sql语句保存到数据库中的时候,sql中的引号怎样处理?

jjdelphi 2004-08-13 02:12:06
比如:
被保存的sql语句 :$sql = "select * from table1 where name = '小王'";
保存用的sql语句 $sql2 = "insert into table2 values (".$sql.")";
这样$sql2无法执行,是错误的sql语句了。
...全文
79 5 打赏 收藏 举报
写回复
5 条回复
切换为时间正序
当前发帖距今超过3年,不再开放新的回复
发表回复
jjdelphi 2004-08-13
举例用的,只有一个字段。
  • 打赏
  • 举报
回复
Debian 2004-08-13
$sql2 = "insert into table2 ".$sql;
  • 打赏
  • 举报
回复
pswdf 2004-08-13
$sql2 = "insert into table2 values (".addslashes($sql).")";
  • 打赏
  • 举报
回复
ImN1 2004-08-13
楼上说得对,怎么没有字段名?
  • 打赏
  • 举报
回复
phchenjie 2004-08-13
table2中只有一个字段吗?
  • 打赏
  • 举报
回复
发帖
基础编程

2.1w+

社区成员

从PHP安装配置,PHP入门,PHP基础到PHP应用
社区管理员
  • 基础编程社区
加入社区
帖子事件
创建了帖子
2004-08-13 02:12
社区公告
暂无公告