INSERT INTO `data_database_2013-04-26` (`probe_id`,`src_mac`,`dst_mac`,`src_ip`,`dst_ip`,`src_name`,`dst_name`,`dst_equip_type`,`dst_app_id`,`ip_version`,`ip_tunnel`,`src_port`,`dst_port`,`proto_type`,`proto_sub_type`,`operation`,`log_type`,`log_level`,`opstatus`,`rule_id`,`group_id`,`rulekeyword`,`db_username`,`db_operate`,`log_time`) VALUES('00110A63D088','94DE80502269','00110A63D088','192.168.16.245','192.168.16.181','我','三器','1003','913095186621133832','0','0','63338','3306','4','403','22','0','1','1','0','0','','gdxycd','INSERT INTO `data_oper_log` ( `user_name`, `oper_time`,`oper_menu`,`oper_type`,`oper_content`,`oper_ip`,`oper_result`) VALUE ('admin','2013-04-26 14:16:30','tzzt','探针状态读取','PFdoZXJlY29uZGl0aW9uPjwvV2hlcmVjb25kaXRpb24+','192.168.16.245','成功')','1366956983')比如这条语句,怎么插入? 要插入的 db_operate 字段 是铺货到别人进行数据库操作的字段,铺货下来后我插入 就出错了,要怎么处理,
我是通过 '' 双引号来指定内容的

解决方案 »

  1.   

    是单引号'PFdoZXJlY29uZGl0aW9uPjwvV2hlcmVjb25kaXRpb24+'
    这里 当变成 'INSERT AAA' ' 这种内容的时候 插入数据库就会失败,怎么解决呐?
      

  2.   


    使用转义字符“\”
    INSERT INTO `data_database_2013-04-26` (`probe_id`,`src_mac`,`dst_mac`,`src_ip`,`dst_ip`,`src_name`,`dst_name`,`dst_equip_type`,`dst_app_id`,`ip_version`,`ip_tunnel`,`src_port`,`dst_port`,`proto_type`,`proto_sub_type`,`operation`,`log_type`,`log_level`,`opstatus`,`rule_id`,`group_id`,`rulekeyword`,`db_username`,`db_operate`,`log_time`) VALUES('00110A63D088','94DE80502269','00110A63D088','192.168.16.245','192.168.16.181','我','三器','1003','913095186621133832','0','0','63338','3306','4','403','22','0','1','1','0','0','','gdxycd','INSERT INTO `data_oper_log` ( `user_name`, `oper_time`,`oper_menu`,`oper_type`,`oper_content`,`oper_ip`,`oper_result`) VALUE (\'admin\',\'2013-04-26 14:16:30\',\'tzzt\',\'探针状态读取\',\'PFdoZXJlY29uZGl0aW9uPjwvV2hlcmVjb25kaXRpb24+\',\'192.168.16.245\',\'成功\')','1366956983')
      

  3.   

    除了转移字符没其他办法了莫?You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'no found'','1366964849')' at line 1,SQL语句:INSERT INTO `data_database_2013-04-26` (`probe_id`,`src_mac`,`dst_mac`,`src_ip`,`dst_ip`,`src_name`,`dst_name`,`dst_equip_type`,`dst_app_id`,`ip_version`,`ip_tunnel`,`src_port`,`dst_port`,`proto_type`,`proto_sub_type`,`operation`,`log_type`,`log_level`,`opstatus`,`rule_id`,`group_id`,`rulekeyword`,`db_username`,`db_operate`,`log_time`) VALUES('00110A63D088','000C29B16439','00110A63D088','192.168.16.247','192.168.16.181','192.168.16.247','服务器','10','33','0','0','57132','3306','4','403','23','0','1','1','0','0','','gdxycd','update tb_iphost set hostname='no found'','1366964849')