获取从PHP JSON数据与Android的
这里$ _ GET请求我的PHP代码:获取从PHP JSON数据与Android的
$query = $sdb->prepare("SELECT * FROM `t_comments` WHERE `a_link` = ?");
$query->bindValue(1, $_GET["link"]);
$query->execute();
,这里是Android中我的JSON请求:
JSONObject json = jParser.makeHttpRequest("http://serverip/json/getcomments.php?link=" + index, "GET", params);
其实,此代码的工作,如果我删除活动中的链接请求。 另外,如果我在PHP ID
取代$_GET
,但index
会改变对每个请求等等。
解决: 我需要使用PARAMS列表,只需用params.add(new BasicNameValuePair("STRING NAME", SOMETHING TO STORE));
$query = $sdb->prepare("SELECT * FROM `t_comments` WHERE `a_link` = :link");
$query->bindValue(':link', $_GET["link"]);
$query->execute();
它仍然不工作,外加上述证明用这种方法,该方法的工作原理(i'v中使用不同的条件),但在这种情况下IDK的,它'只是'吨获得$ _GET值或IDK的什么'发生 $查询 - > bindValue(1,15);
<?php
/* Execute a prepared statement by binding PHP variables */
$calories = 150;
$colour = 'red';
$sth = $dbh->prepare('SELECT name, colour, calories FROM fruit
WHERE calories < :calories AND colour = :colour');
$sth->bindValue(':calories', $calories, PDO::PARAM_INT);
$sth->bindValue(':colour', $colour, PDO::PARAM_STR);
$sth->execute();
?>
里面添加 GET参数在代码:
if(isset($_GET["link"])){
$aVarName = $_GET["link"];
$query->bindValue(1, $aVarName, PDO::PARAM_INT);
} else {
// Some error or default value.
}
问题就解决了,反正感谢。如果问题得到解答找到时间来帮助我:) –
,chlick问题的左侧下方的绿色标志。这标志着作为问题解答,并使其以便其他人可以阅读的答案,帮助解决PHP中的问题 – Bonatti
以及问题wasn't,我的PHP代码的工作非常出色这是内部的JSON解析所以...顺便说一句我已经编辑并在主要问题中添加了解决方案+解决方案 –
[你在主要网络上提出网络请求SER接口?](http://developer.android.com/intl/es/reference/android/os/NetworkOnMainThreadException.html) – Bonatti