mysql中插入文件字节码时出现php错误

mysql中插入文件字节码时出现php错误,php,mysql,Php,Mysql,我有个大问题 当我尝试将查询字符串放入文件时,出现以下错误 字符串值不正确:'\XE6\x00\x00\xfd\xfd\xfd…' INSERT INTO `web_plugins` (`nome`, `xmllocal_nome`, `icone_url`, `icone_bytecode`, `swf_url`, `swf_bytecode`) VALUES ('asdfasdf', 'wqwerrwe', '/assets/uploads/plugins_icons/f2d2d3d9.gi

我有个大问题

当我尝试将查询字符串放入文件时,出现以下错误

字符串值不正确:'\XE6\x00\x00\xfd\xfd\xfd…'

INSERT INTO `web_plugins` (`nome`, `xmllocal_nome`, `icone_url`, `icone_bytecode`, `swf_url`, `swf_bytecode`) VALUES ('asdfasdf', 'wqwerrwe', '/assets/uploads/plugins_icons/f2d2d3d9.gif', 'GIF89a\0\0�\0\0������������������������������������������������������������������������������������������������������������������������������~~~}}}|||{{{zzzyyywwwvvvuuutttsssrrrqqqpppooonnnmmmjjjfffdddbbb```___]]]\\\\\\ZZZYYYXXXWWWRRRQQQCCC@@@888���\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0!�\0\0Q\0,\0\0\0\0\0\0\0��\'KP?BI2/?\02G&-*8\'+;\rNL:!.\"%)\"\'&\'-=B!1)$(%&$�1H;+\',-(&%%#�!4\Z\'))�Ժ(##!94)*$#�\'*&# \"#-/\'\"��$! <>!$!!\"HP���2>���_��p���c��,�H����6F�:�Qr+4�0aF�b�L�8�� \n���b&�]�Ø�I�
插入“web插件”(`nome`、`xmlclocal`u-nome`、`icone`u-url`、`icone`u-bytecode`、`swf\u-url`、`swf\u-bytecode`)值“ASDFASDFF”、“WQWerWeWeWeWeWeWeWeWeWeWeWeWeWeWeWeWeWeWeWeWeWeWeWeWeWeWeWeWeWeWeWeWeWeWeWeWeWeWeWeWeWeWeWeWeWeWeWe”等/资产/资产/上传/资产/上传/上传/上传/上传/上传/上传/上传/上传/上传/上传/上传/上传/上传/上传/上传/上传/上传/插件图标图标图标图标/2 2 2 2 2 2 D2DD9.3.3.3.3.gigigif 3 3 3 3 3 3 3 3 3 3.3 3 3 3.3.3 3 3 3.3.3 3 3 3 3 3 3 3 3.gif,“吉吉维维维维维维维维维维维维维维维维维维维州州州州州州的维维维州州维州维州维州维州维州维州维州5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5ï½ï½ï½ï½ï½ï½ï½ï½ï½ï½ï½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½~~~}}}|||{{“中国政府ZZZZZZY Y Y Y Y Y wwwwVVZZZZY Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y wwwwwVVVVVZZZZZZZZZY Y Y Y Y Y Y Y Y Y ZZZZZY Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y wwwwwwwwwwwwwwwwwwwVVVVVV武武武武武武武武武武武武武TTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZ0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0)ëë½:(#ţţ!94)*$#ëë½\*&“ţ-/\”ëë½\$\5月5日的两两两两两两两两两两两两两两两两两两两两两两两两两两两两两两两两两两两两两两两两两两两两两两两两两两两两两两两两两两两两两两两两两两两两两两两两两两两两两两两两两两两两两两两两两两两两两两两两两两两两两两两两两两两两两两两两两两两两两两两两两两两两两两两两两两两两两两两两两两两两两两两两两两两两两两两两两两两两两两两两两两两两两两两两两两两两两两两两两两两两两两两两两两两两两两两两两两两两两两两两两两两两两两两两两两两两两两两两两两两两两两两两两两两两两两两两两两两两è½è½è½èèèèèèèèèèèèèèè23

您应该将gif保存在BLOB列中

想象下表:

CREATE TABLE testblob(
  id INT AUTO_INCREMENT ,
  data MEDIUMBLOB,
  PRIMARY KEY ( id )
) ENGINE = InnoDB;
然后可以使用以下插入代码:

<?php
    $dbh = mysql_connect("localhost", "user");
    mysql_select_db("test");
    $data = file_get_contents("your.gif");
    // This is important to avoid a ' to accidentally close a string
    $data = mysql_real_escape_string($data);
    mysql_query("INSERT INTO testblob(data) VALUES ('$data')");
?>

您应该将gif保存在BLOB列中

想象下表:

CREATE TABLE testblob(
  id INT AUTO_INCREMENT ,
  data MEDIUMBLOB,
  PRIMARY KEY ( id )
) ENGINE = InnoDB;
然后可以使用以下插入代码:

<?php
    $dbh = mysql_connect("localhost", "user");
    mysql_select_db("test");
    $data = file_get_contents("your.gif");
    // This is important to avoid a ' to accidentally close a string
    $data = mysql_real_escape_string($data);
    mysql_query("INSERT INTO testblob(data) VALUES ('$data')");
?>

swf\u字节码
是什么类型?您使用的字符集是什么?(我建议使用UTF-8。)@showdev编码应该是不相关的,
swf\u字节码
应该是真正的
BLOB
。不是swf\u字节码,是icone\u字节码,我已经在使用UTF-8数据库中的类型字段是mediumtext@TuyoshiiBrasil哦,好的。谢谢。这一栏是什么类型的
swf\u字节码
?你用的是什么字符集?(我建议使用UTF-8。)@showdev编码应该是不相关的,
swf\u字节码
应该是真正的
BLOB
。不是swf\u字节码,是icone\u字节码,我已经在使用UTF-8数据库中的类型字段是mediumtext@TuyoshiiBrasil哦,好的,谢谢。