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
)
答案 0 :(得分: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
时,您需要使用数字索引。