Blob在Mysql中插入来自android的PHP脚本

时间:2015-07-14 20:04:36

标签: php android mysql http-post blob

我在mysql中插入图片有问题我收到错误

无法输入数据:SQL语法中有错误;查看与您的MySQL服务器版本对应的手册,以获得正确的语法,以便在'�'附近使用。在第26行(照片的线)。 我已经检查了从byte []到string的转换是否良好并反向

这是我的代码:

 ByteArrayOutputStream outputStream = new ByteArrayOutputStream();
        yourSelectedImage.compress(Bitmap.CompressFormat.PNG, 0,         outputStream);
        photoDB = outputStream.toByteArray();

传递意图

 String photo =    Base64.encodeToString(getIntent().getByteArrayExtra("photo"), Base64.DEFAULT);
 nameValuePairs.add(new BasicNameValuePair("photo", photo));
然后是Httppost

 httpPost.setEntity(new UrlEncodedFormEntity(nameValuePairs));
            HttpResponse httpResponse = httpClient.execute(httpPost);
            String responseBody = EntityUtils.toString(httpResponse.getEntity());

然后是PHP脚本

$photo = $_POST['photo'];
$photo1=base64_decode($photo);

$result = mysql_query("insert into table(..,..,..,Photo)values(..,..,..,'{$photo1}')");

tuples in mysql table

0 个答案:

没有答案