轻松定位mysqli assoc数组indivdual值

时间:2016-09-21 05:07:52

标签: php mysqli

我该怎么做? $ id1返回值的第一个字符,我也试过$ id1 = $ row [0] [' id'];但那似乎没有任何回报。

$sql = "SELECT id,postid FROM table WHERE postid='$postid' LIMIT 3";
$query = mysqli_query($db_conx, $sql);
while ($row = mysqli_fetch_array($query, MYSQLI_ASSOC)) {
$id1 = $row['id'][0];
$postid1 = $row['postidx'][0];
$id2 = $row['id'][1];
$postid2 = $row['postid'][1];
$id2 = $row['id'][2];
$postid2 = $row['postid'][2];
}

1 个答案:

答案 0 :(得分:0)

您必须了解循环的概念 你的代码不是你想象的那样。循环迭代时,您将获得后续行。因此,您只需要在循环中获取当前行值,并相应地使用它们

$sql = "SELECT id,postid FROM table WHERE postid='$postid' LIMIT 3";
$query = mysqli_query($db_conx, $sql);
while ($row = mysqli_fetch_array($query, MYSQLI_ASSOC)) {
    $id = $row['id'];
    $postid = $row['postid'];
    // use these two variables
}