PHP를 통해 mysql 서버로 데이터를 보내려고합니다.PHP를 사용하여 mysql 서버로 데이터를 보낼 수 없습니다
HttpClient httpclient = new DefaultHttpClient();
HttpPost httppost = new HttpPost("http://127.0.0.1:4001/file.php");
List<NameValuePair> pair=new ArrayList<NameValuePair>(2);
pair.add(new BasicNameValuePair("fn",fname));
pair.add(new BasicNameValuePair("ln",lname));
httppost.setEntity(new UrlEncodedFormEntity(pair));
HttpResponse response = httpclient.execute(httppost);
내 PHP :
<?php
$con=mysql_connect("host","username");
if(!$con)
{
die("Could Not Connect".mysql_error());
}
$db="CREATE DATABASE login";
mysql_query($db,$con);
mysql_select_db("login",$con);
$tab="CREATE TABLE info(FirstName varchar(20),LastName varchar(20))";
mysql_query($tab,$con);
$user_fname=$_POST['fn'];
$user_lname=$_POST['ln'];
$row="INSERT INTO info (FirstName,LastName)
VALUES ($user_fname,$user_lname)";
mysql_query($row,$con);
mysql_close($con);
?>
바람직 방법, JSON을 사용하지 내 응용 프로그램이 완벽하게 잘 작동하지만 데이터가 database.here에 표시되지 않습니다 것은 내 코드입니다. 귀하의 도움에 감사드립니다 !!!
에
변화 것 같다. 또한 출력 결과를 테스트 할 수 있도록 수동으로 스크립트에 값을 게시 해 보았습니까? 아마도 오류가 발생했을 수 있습니다. 게다가'mysql_query'는 오래되었고 더 이상 사용되지 않습니다. PHP에서 새로운 mysql 라이브러리를 사용해야합니다. 또한 코드는 SQL 주입이 용이하므로 쿼리에서 사용하기 전에 입력 값을 살균 할 수 있습니다. –
PHP 파일과 그 파일이 올바르게 작동하는지 테스트했습니다. 기본적으로 내 애플 리케이션에서 PHP 파일에 액세스 할 필요가 ... !!! – Omar