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?