php - Android + php + mysql 问题

标签 php android mysql json

我正在开发一个必须与外部数据库通信的 Android 应用程序。为了实现这一点,我将 JSON 数据从我的应用程序发送到服务器上的某个 php 页面,然后 php 通过将解码后的数据传递到数据库的存储过程来工作。 它适用于所有程序,但我对某些程序有疑问。该过程抛出“您的 SQL 语法有错误;请检查与您的 MySQL 服务器版本对应的手册,了解在第 1 行的‘’附近使用的正确语法”错误。当我从 Navicat 运行该过程并手动传递所需的 BLOB 参数时:

"33bdf955c5d92555d8977eff1c5815c5#4efb80f630ccecb2d3b9b2087b0f9c89#"

一切正常。当我尝试在开头和结尾没有引号的情况下进行相同操作时,会发生错误。 在 PHP 方面,我正在解码上面提到的 JSON 字符串,我正在转义它 (mysql_escape_string) 并将它传递给存储过程,然后我得到了错误。我的存储过程需要 BLOB,因为传递的文本可能很长。 我究竟做错了什么?如何克服这个错误?

最佳答案

"What should i use instead of "mysql_*?" – guest86

mysqli

关于php - Android + php + mysql 问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17532856/

相关文章:

php - 如何表明 PHPUnit 测试预计会失败?

java - 如何制作一个可以为多个差异网页充气的 WebView fragment

java - 从无法扩展 Activity 的包中启动 Intent

mysql - 关系型二表mysql中选择查询

mysql - 我将如何运行这个?

php - 为什么 PHP curl 不起作用?当它从命令行 curl 工作时?

php - 使用 ajax 在一页上提交多个独特的表单

php - 如何在 Codeigniter 中构建 'maintenance mode'?

java - getIntent() 在第一个主要 Activity 中返回什么?

mysql - JPA- hibernate : How to select the key/value of a map attribute using KEY/VALUE syntax with JPQL