Android を使用した PHP への接続に関する例をオンラインで見てきました。私が見たほとんどの例は、get、read、delete などの 1 つのデータベース メソッドに対して 1 つの php ファイルのみを作成するようなものです。したがって、これは、クエリを実行するデータベース テーブルの CRUD メソッドごとに個別の PHP ファイルを作成する必要があるということですか? 通常の「モデル」モデルに従って、その単一の PHP ファイルにすべての CRUD メソッドを含める方法はありませんか?
3 に答える
1
最善の策は、JSON インターフェースを使用して PHP/MySQL サーバーと通信することです。必要に応じて、すべての CRUD メソッドを 1 つのファイルに簡単に含めることができます。
開始するためのガイドは次のとおりです。
于 2012-11-01T03:16:29.637 に答える
0
POST または GET メソッドを使用して、同じ PHP ファイルに対してさまざまなことを行うことができます。
たとえば、アンドロイドでは、
- すべてのテーブルを取得するには、yoururl.com/?iwantto=select にアクセスします
- 挿入するには、yoururl.com/?iwantto=insert&data=asdf にアクセスしてください
PHPで:
<?php
mysql_connect("host","username","password");
mysql_select_db("Deal");
$iwantto = $_GET['iwantto'];
if($iwantto=="select"){
$sql=mysql_query("select * from CITY");
while($row=mysql_fetch_assoc($sql))
$output[]=$row;
print(json_encode($output));
}
else if($iwantto=="insert")
{
$data=$_GET['data'];
mysql_query("delete from CITY where CITY_NAME like '".$data."'");
}
mysql_close();
?>
于 2012-11-01T03:31:56.107 に答える
0
試す
$hostname_localhost ="localhost";
$database_localhost ="mydatabase";
$username_localhost ="root";
$password_localhost ="";
$localhost = mysql_connect($hostname_localhost,$username_localhost,$password_localhost)
or
trigger_error(mysql_error(),E_USER_ERROR);
よく読んだ
http://www.coderzheaven.com/2011/07/27/android-phpmysql-connection-redone/
于 2012-11-01T03:16:17.550 に答える