我无法使用PHP中的select语句从MySQL中获取多个值

EGr*_*EGr 0 php mysql sql mysqli

这是我的代码:

$bookresult = mysqli_query($db, "SELECT bookID 
                                   FROM order_items 
                                  WHERE orderID = '".$orders['orderID']."';");
Run Code Online (Sandbox Code Playgroud)

我遇到的问题是有多个bookID从MySQL中提取出来.所以当我这样做时:

$books = mysqli_fetch_array($bookresult);
Run Code Online (Sandbox Code Playgroud)

除非我做错了,否则我无法获得使用该select语句时应显示的所有bookID.

小智 5

mysqli_fetch_array($ bookresult)必须多次运行,直到它返回null.只需像这样循环:

while ($book_result_row = mysqli_fetch_array($bookresult)) {
    // Do something with your $book_result_row
}
Run Code Online (Sandbox Code Playgroud)