Php 我得到了一个关联数组,它和普通数组一样,只有一行来自db?

Php 我得到了一个关联数组,它和普通数组一样,只有一行来自db?,php,jquery,json,Php,Jquery,Json,我将返回值并将其传递给带有json_encode的ajaxfunction 奇怪的是我得到了{0:val1,val1:val1,1:val2,val2:val2} 回到firebug。我希望得到一个数组而不是一个对象,即[val1,val2] 以下是查询: $q = "SELECT twitter_id,kindplaatje FROM krv_profielen WHERE twitter_id IS NOT NULL AND kindplaatje IS NOT NULL"; $r

我将返回值并将其传递给带有json_encode的ajaxfunction

奇怪的是我得到了{0:val1,val1:val1,1:val2,val2:val2} 回到firebug。我希望得到一个数组而不是一个对象,即[val1,val2]

以下是查询:

$q = "SELECT twitter_id,kindplaatje FROM krv_profielen WHERE twitter_id IS NOT NULL AND kindplaatje IS NOT NULL";
    $r = @mysql_query ($q,$dbc) or trigger_error("Query: $q\n<br />MySQL Fout: " . mysql_error($dbc));// Voer de query uit.
    if ($r) {

        if (mysql_num_rows($r) >= 1){
            $check = "ok";
            $data = mysql_fetch_array($r);

这是正常反应吗?

这是正常行为,参考

如果您不想这样做,可以向mysql_fetch_数组添加第二个参数,其中一个:

联合会 MYSQL_NUM 我和你都喜欢 MYSQL\u两者都是默认值。

因为默认情况下,MYSQL\u fetch\u数组返回一个按数字和键索引的组合数组。请看这里:


请改用mysql\u fetch\u assoc。

请不要使用错误抑制。Downvoted。你甚至都没说你的问题是什么,你所包括的一切都很正常。嘿,我也投票否决了自己,lol@Richard我希望你是在开玩笑。如果你自己投了反对票,那就意味着你有多个账户,这违反了SO政策。@meagar-我想他是在说众所周知的话。也谢谢你的回答。虽然我做了一些模糊的事情,但我不再相信自己了