Hogyan működik a mysql android

Hogyan működik a MySQL az Android? 1. rész

A minap kellett csatlakozni a MySQL adatbázis külső az Android app, ami használja a forrásokat a kész szolgáltatás, ezért itt megmutatom, ez a bemutató, hogyan csináltam.

Ebben a leckében fogunk tenni egy egyszerű Android-alkalmazás, amely meg fogja hívni a PHP szkript, amely az alap szifilisz (Create, Read, Update, Delete) műveleteket.

Android alkalmazás fogja hívni a PHP scriptet, ami a MySQL adatbázis és hajtsa végre, amit a műtét.

Mit kell?

1) WEB-szerver a PHP. Fogjuk használni az összeállítás DenWer.

2) MySQL adatbázis.

3) Android emulátor.

1. lépés: Telepítse WEB-szerver.

Ha telepíteni, és ellenőrizze, hogy működik, ugorjon a következő lépésre.

2. lépés: Hozzon létre egy adatbázist

Mivel felmerült a WebServer Denwer már körülfogó MySQL adatbázist hozzunk létre egy adatbázist és tábla (termék) is.

Az adatbázis létrehozása táblázatok:

3. lépés: Kapcsolódás egy MySQL adatbázishoz PHP

Hozzunk létre egy PHP osztály, amely felelős az adatbázishoz csatlakozáshoz. A fő célja ennek az osztálynak - a nyitó és záró az adatbázis-kapcsolat.

De arra lenne kapcsolódik az adatbázishoz, meg kell valahol tárolni a szükséges paramétereket kapcsolódni az adatbázis létrehozása a [C: \ Web szerverekhez \ home \ devserver.com \ www \ db_config.php] az alábbi tartalommal:

Most hozza létre ugyanabban a könyvtárban, mint egy fájl [C: \ Web szerverekhez \ home \ devserver.com \ www \ db_connect.php] az alábbi tartalommal:

4. lépés: Az alapvető szifilisz műveleteket PHP

Ebben a tutorial azt fedezi az alapvető szifilisz (Create, Read, Update, Delete) műveletek MySQL PHP.

Írásban sor az adatbázisban

Hozzunk létre a PHP projekt create_product.php új fájlt, ami lehetővé teszi, hogy a termék az adatbázist.

Mert JSON-válasz a fenti kódot így nézne ki:

Ha a POST paraméter (ek) hiányzik:

Ha a termék sikeresen hozzá:

Ha hiba, amikor hozzá az adatokat az adatbázisba:

Reading egy string egy DB

JSON választ a fenti fájlt az alábbiak szerint alakul.

A sikeres termék átvételének:

Ha a termék nem található:

Megközelítés az összes termék adatbázis

Felsorolni az összes termék a készüléken, meg kell, hogy az összes termék tárol.

Hozzon létre egy get_all_products.php a következő tartalommal:

JSON válasz kódját a fent megadott lenne:

Ha a termék nem található:

Frissítés az adatbázis termék

Hozzon létre egy fájlt nevű update_product.php a következő tartalommal:

JSON választ a fenti kódot, amikor egy termék sikeresen frissítve a következő:

Törlése adatbázis termék

Az utóbbi műveletet törölni az adatbázisból. Hozzon létre egy új fájlnevet delete_product.php és illessze be az alábbi kódot:

Ha egy termék sikeres JSON választ el lesz távolítva lesz ez:

Ha a termék nem található, az alábbiak szerint:

Most végre tudjuk kezdeni programozás Androidon. Amit fentebb leírt PHP fogják használni, mint egy API réteg. És mi alkalmazás kommunikálni fog a MySQL szerver segítségével a JSON és a GET, POST kéréseket.

Szabályzat újranyomtatja www.DevColibri.com oldalon

Kedves látogatók, a projekt!

Ön jogosult szabadon kihasználni minden dokumentumot az alábbi feltételekkel:

• A végén a dokumentum akkor van szükség, hogy reprint betét egy link egy oldalon www.devcolibri.com.

Üdvözlettel, Admin!
[email protected]

Volt egy probléma, amikor megpróbáltam kódolja (json_encode) array (Infa Cirill) JSON küldeni az ügyfélnek, akkor kap a következő:

Remélhetőleg valaki jól jöhet)

Egyszerűen felvehet egy második paramétert JSON_UNESCAPED_UNICODE json_encode parancsot, ha a változatát php magasabb mint 5,4

A régi forráskódot, nem a megfelelő fájlokat.

Ez normális, hogy db_connect.php fájlban vonal $ db = mysql_select_db (DB_DATABASE) or die (mysql_error ()) or die (mysql_error ()). Az elmúlt két egyforma csapat?

Kapcsolódó cikkek