-5
A
回答
0
嘗試在PHP中回顯變量$ id。你的查詢對我來說似乎很好,所以將android的id變量傳遞給PHP一定會有問題。如果您發出POST請求並且該ID已成功傳遞給Web服務,那麼您的查詢存在問題。
如果你不能傳遞變量,試試這個代碼:
InputStream input = conn.getInputStream();
BufferedReader reader = new BufferedReader(new InputStreamReader(input));
StringBuilder result = new StringBuilder();
String line;
while ((line = reader.readLine()) != null) {
result.append(line);
}
System.out.println(result.toString());
在PHP中的SQL查詢:
HttpUrlConnection conn = (HttpURLConnection) url.openConnection();
conn.setRequestMethod("POST");
conn.setDoInput(true);
conn.setDoOutput(true);
// Append parameters to URL
Uri.Builder builder = new Uri.Builder();
builder.appendQueryParameter("id", "your value");
String query = builder.build().getEncodedQuery();
// Open connection for sending data
OutputStream os = conn.getOutputStream();
BufferedWriter writer = new BufferedWriter(
new OutputStreamWriter(os, "UTF-8"));
writer.write(query);
writer.flush();
writer.close();
os.close();
conn.connect();
你可以通過你的連接後,使用這些行看到你的PHP回聲,您可以使用PDO(將示例中使用的變量保存在您的數據庫連接證書中):
try {
$conn = new PDO("mysql:host=$db_servername;dbname=$db_dbname", $db_username, $db_password);
$conn->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);
$conn->beginTransaction();
$sql = "SELECT * FROM anything";
$stmt = $conn->prepare($sql);
$stmt->bindParam(':id', $id, PDO::PARAM_INT);
$stmt->execute();
$conn->commit();
} catch (Exception $e) {
$conn->rollBack();
echo $e->getMessage();
}
相關問題
- 1. Mysql多數據庫插入(Java,Hibernate,Jboss)
- 2. PHP MySQL插入數據庫
- 3. MySQL數據庫插入
- 4. 插入到mysql數據庫
- 5. MySQLSyntaxError插入MySQL數據庫
- 6. 插入MySQL數據庫
- 7. 插入數據庫MySQL Django
- 8. 插入到MySQL數據庫
- 9. 插入SQLite數據庫android
- 10. 插入到android數據庫
- 11. 數據沒有插入MySQL數據庫
- 12. 不插入數據MySQL數據庫
- 13. 將數據插入MYSQL數據庫
- 14. JSP將數據插入MYSQL數據庫
- 15. 插入XML數據到MySQL數據庫
- 16. 將SQLite數據插入MySql數據庫
- 17. 數據插入到數據庫 - PHP MYSQL
- 18. MySQL數據庫插入數據限制
- 19. 插入數據到MySQL數據庫
- 20. 的Java插入數據到MySQL數據庫
- 21. Java - 發送變量插入數據到MySql數據庫
- 22. Java Applet - 可以將數據插入到MySQL數據庫中?
- 23. PHP MYSQL將HTML插入MYSQL數據庫
- 24. 將數據插入數據庫Java JDBC
- 25. 從android應用程序插入數據到mySql數據庫
- 26. Android應用程序無法將數據插入MySQL數據庫
- 27. Android:無法在mysql數據庫中插入數據
- 28. 插入行MySQL數據庫與庫MySQLi
- 29. 將插入值傳入MySQL數據庫
- 30. Java - MySQL - > SQLite - 無法使用java插入SQLite數據庫
顯示驗證碼 – Jens
你的問題不在於使用Java插入數據庫,它是使用Java發送請求並使用PHP處理請求**和**插入到數據庫中。 – xhg
你先生或女士是正確的,我編輯了這個問題。 – Frank