0 レビュー
1 回答
Android + php+mysqlの問題
外部データベースと通信する必要のあるAndroidアプリケーションを開発しています。これを実現するために、アプリからサーバー上の特定のphpページにJSONデータを送信し、デコードされたデータをデータベースのストアドプロシージャに渡すことでphpが機能します。 すべての手順で動作しますが、特定の手順で問題が発生します。この手順では、「SQL構文にエラーがあります。MySQLサーバーのバージョンに対応するマニュアルで、1行目の''の近くで使用する正しい構文を確認してください」というエラーがスローされます。 Navicatからそのプロシージャを実行し、必要に応じてBLOB引数を手動で渡す場合:
"33bdf955c5d92555d8977eff1c5815c5#4efb80f630ccecb2d3b9b2087b0f9c89#"
すべてが機能します。最初と最後に引用符を付けずに同じことを試みると、エラーが発生します。 PHP側では、上記のJSON文字列をデコードし、それをエスケープして(mysql_escape_string)、ストアドプロシージャに渡すと、エラーが発生します。渡されたテキストが非常に長い可能性があるため、ストアドプロシージャはBLOBを期待しています。 私は何が間違っているのですか?このエラーを克服する方法は?
わからない
同様の質問
私たちのウェブサイトで同様の質問で答えを見つけてください。