0
mysql_connect('localhost:3036', 'x', 'x');
mysql_select_db('extractor');
$baseSKUraw = mysql_query("SELECT * FROM product_category where tier_one='".$result1."' and tier_two ='".$result2."' ");
$baseSKU = mysql_fetch_array($baseSKUraw);
echo json_encode(array("error"=>0, "result1"=>$baseSKU['sku_base']));

Json 正在返回{"error":0,"result1":null},但是当我执行时,"result1"=>"texthere"它会相应地返回到我的文本框。

  • 这里出了什么问题,我似乎无法显示sku_base
  • 我应该什么时候使用mysql_fetch_array?因为我现在只返回 1 个结果?

var_dump(baseSKUraw);

resource(3) of type (mysql result)
{"error":0,"result1":null}

print_r($baseSKU);

resource(3) of type (mysql result)
Array
(
    [0] => 1
    [id] => 1
    [1] => Tops
    [tier_one] => Tops
    [2] => Shortsleeve
    [tier_two] => Shortsleeve
    [3] => WTSS
    [sku_base] => WTSS
)
4

1 回答 1

1

你的问题来了

$baseSKU = mysql_fetch_array($baseSKUraw);
echo json_encode(array("error"=>0, "result1"=>$baseSKU['sku_base']));

您使用mysql_fetch_array并尝试使用结果,就好像它是使用mysql_fetch_assoc. 使用mysql_fetch_array时需要使用数值索引。

于 2013-06-20T04:24:20.463 回答