我在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}')");