javascript “"” 的问题,在线求助!!

来源:百度知道 编辑:UC知道 时间:2024/05/25 22:51:59
我有个这样的语句:
eval('sql_temp=sql_temp + "`bird_touding` = "+ se_temp')
得到:
sql_temp=select * from `bird_touding` = 蓝
现将该sql语句发送到mysql数据库执行错误;
错误原因是:
sql_temp=select * from `bird_touding` = "蓝"(不能缺引号)
问题:如何在eval语句中为蓝加“"”???
实验过多种方法不行,在线等......

<script>
var sql_temp = 'select * from ',
temp = '蓝';
eval("sql_temp = sql_temp + 'table_a where column_a=\"' + temp + '\"';");
alert(sql_temp);
</script>

select * from `bird_touding` = 蓝
我是没见过这样的sql语句,你要实现什么呢
SELECT * FROM Table WHERE color= "蓝"(color为字段)

还有`bird_touding` 这个两边是什么引号,为什么要加!

转译 \"

eval('sql_temp=sql_temp + "`bird_touding` = "+ se_temp')改为
eval('sql_temp=sql_temp + "`bird_touding` = '"+ se_temp'+"'" ')好像数据库查询varchar型参数是用单引号就可以了
楼主试试可以吗,不行补充下我再看看