sql >> Database teknologi >  >> RDS >> Mysql

Hvordan forbinder jeg mysql-database og indsætter data i den ved hjælp af Android-kode

Her

HttpPost httppost =new HttpPost("http://10.0.2.2/insert.php"); 

insert.php er nævnt betyder, at du skal lægge denne fil på serveren

bare skift http://10.0.2.2/insert.php til stien til din serverfilsti, hvor filen er gemt

Kode til insert.php

 // denne variabel bruges til at oprette forbindelse til database og server $host="yourhost"; $uname="brugernavn"; $pwd='pass'; $db="dbnavn"; // dette er til at forbinde $con =mysql_connect($host,$uname,$pwd) eller die("forbindelse mislykkedes"); mysql_select_db($db,$con) eller die("db-valg mislykkedes"); // henter id og navn fra klienten if(isset($_REQUEST)){ $id=$_REQUEST['id']; $name=$_REQUEST['navn'];} // variabel bruges til at fortælle klienten om data er gemt i databasen eller ej $flag['code']=0; // for insertion if($r=mysql_query("insert into emp_info values('$name','$id') ",$con)) { //if insertion succesed sæt koden til 1 $flag['code'] =1; ekko "hej"; } // send resultat til klient, der vil være 1 eller 0 print(json_encode($flag)); //luk mysql_close($con); ?> 

som nævnt i din kode, vil dette få værdien fra serveren, uanset om dataene er gemt eller ej af code=1 for lagret og kode =0 for ikke lagret

JSONObject json_data =new JSONObject(result); code=(json_data.getInt("kode")); if(kode==1) { Toast.makeText(getBaseContext(), "Inserted Successfully", Toast.LENGTH_SHORT).show(); } else { Toast.makeText(getBaseContext(), "Beklager, prøv igen", Toast.LENGTH_LONG).show(); }

  1. Returner værdi fra SQL Server Indsæt kommando ved hjælp af c#

  2. PHP Bedste måde at cache MySQL-resultater på?

  3. Sådan installeres MySQL Workbench på Ubuntu

  4. MySQL ORDER BY Dato felt, som ikke er i datoformat