gpt4 book ai didi

PHP代码不返回基于过滤器的产品

转载 作者:行者123 更新时间:2023-11-29 06:31:19 27 4
gpt4 key购买 nike

我正在尝试学习 PHP 代码,并且正在编写我在 androidhive 上找到的教程(位于 this 链接)。

当我使用过滤器请求产品数据时,我遇到了困难。这是 androidhive 在代码中所做的:

List<NameValuePair> params = new ArrayList<>();
params.add(new BasicNameValuePair("pid", pid));

在 PHP 中:

if (isset($_GET["pid"])) {
$pid = $_GET['pid'];

// get a product from products table
$result = mysql_query("SELECT *FROM products WHERE pid = $pid");

if (!empty($result)) {
// check for empty result
if (mysql_num_rows($result) > 0) {

$result = mysql_fetch_array($result);

$product = array();
$product["pid"] = $result["pid"];
$product["username"] = $result["username"];
...
// success
$response["success"] = 1;

// user node
$response["product"] = array();

array_push($response["product"], $product);

// echoing JSON response
echo json_encode($response);
} else {
// no product found
$response["success"] = 0;
$response["message"] = "No product found 1";

// echo no users JSON
echo json_encode($response);
}
} else {
// no product found
$response["success"] = 0;
$response["message"] = "No product found 2";

// echo no users JSON
echo json_encode($response);
}
} else {
// required field is missing
$response["success"] = 0;
$response["message"] = "Required field(s) is missing";

// echoing JSON response
echo json_encode($response);
}

虽然我基本上是这样做的:

List<NameValuePair> params = new ArrayList<>();                        
params.add(new BasicNameValuePair("username", "a"));

在 PHP 中:

if (isset($_GET["username"])) {
$username = $_GET['username'];

// get a product from products table
$result = mysql_query("SELECT *FROM products WHERE username = $username");

所以我只是按不同的值过滤产品。

然而,这返回给我“未找到产品 2”,所以我猜我的结果是空的。当我运行原始代码时,它运行完美。

谁能帮帮我?提前致谢!

最佳答案

由于用户名类型是 varchar 你必须按以下方式修改你的查询

if (isset($_GET["username"])) {
$username = $_GET['username'];
$result = mysql_query("SELECT *FROM products WHERE username = '$username'");

/// other code
}

关于PHP代码不返回基于过滤器的产品,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27765268/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com