发送和接收可变使用PHP

问题描述:

什么是变量发送到远程PHP文件和接收数据的其余部分独立变量MySQL的行中的最好的方式到Android(只有一个变量的地址)。我已经有变量发送已存的“姓名”这是我的PHP发送和接收可变使用PHP

<?php 

// Make a MySQL Connection 
mysql_connect("mysql8.000webhost.com", "a6811170_NTUDB", "?????") or die(mysql_error()); 

// Select the database 
mysql_select_db("a6811170_NTUDB") or die(mysql_error()); 

//Get Name 
$name=name; //Whatever is sent 

// Get data from the table 
$result = mysql_query("SELECT * FROM SocietyDatabase WHERE Name=$name") or die(mysql_error()); 

while($row = mysql_fetch_array($result)) { 
print(json_encode($row['Name'])); 
print(json_encode($row['President'])); 
print(json_encode($row['Description'])); 
} 
?> 

与在URL(GET)你的变量或POST调用从您的应用程序的PHP页面和解析JSON作为结果。

编辑:从您的应用程序调用你的PHP脚本:Make an HTTP request with android

而且喜欢使用PDO,mysql_职能标志着自PHP 5.5.0为过时。对于PDO,它将是:

<?php 

$db = new PDO('mysql:host=mysql8.000webhost.com;dbname=a6811170_NTUDB', 'a6811170_NTUDB', 'PASSWORD'); 
$query = $db->prepare("SELECT * FROM SocietyDatabase WHERE Name=?"); 
$query->execute(array($_GET['name'])); 
$result = $query->fetchAll(); 

print(json_encode($result)); 

?> 

这样输入参数就不会被注入,并且您正在使用最新的函数。

简称IST数据HTTP的最佳方式 “获取” 你叫

http://www.myserver.de/myscript.php?name=honkytonk

找到 “名” 在$ _REQUEST [ '名']的内容。

如果您的数据变大,请使用发布请求。 对于图片或文件,请使用包含内容/多部分数据的帖子。

在侧:

始终逃不出你的外部数据,也肯定会被破解!

这样的:

//从表

$result = mysql_query("SELECT * FROM SocietyDatabase WHERE 
     Name='".mysql_real_escape_string($name)."'") or die(mysql_error()); 
+0

让我怎么在我的PHP年底将数据发送回的可变数据? – Ryaller 2013-04-10 15:26:12

+0

我改变了我的答案以反映这一点。 – snitch182 2013-04-10 15:30:01

+0

你的意思是在你的android应用程序中获得你的php脚本的结果? HTTP请求结果将包含由您的php打印的JSON,因此您只需解析此JSON即可提取数据。 – dqms 2013-04-10 15:33:57