我该怎么做? $ 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];
}
答案 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
}