0

Android を使用した PHP への接続に関する例をオンラインで見てきまし。私が見たほとんどの例は、get、read、delete などの 1 つのデータベース メソッドに対して 1 つの php ファイルのみを作成するようなものです。したがって、これは、クエリを実行するデータベース テーブルの CRUD メソッドごとに個別の PHP ファイルを作成する必要があるということですか? 通常の「モデル」モデルに従って、その単一の PHP ファイルにすべての CRUD メソッドを含める方法はありませんか?

4

3 に答える 3

1

最善の策は、JSON インターフェースを使用して PHP/MySQL サーバーと通信することです。必要に応じて、すべての CRUD メソッドを 1 つのファイルに簡単に含めることができます。

開始するためのガイドは次のとおりです

于 2012-11-01T03:16:29.637 に答える
0

POST または GET メソッドを使用して、同じ PHP ファイルに対してさまざまなことを行うことができます。

たとえば、アンドロイドでは、

  1. すべてのテーブルを取得するには、yoururl.com/?iwantto=select にアクセスします
  2. 挿入するには、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 に答える