PHP在数组中获取数组

时间:2017-02-06 12:12:21

标签: php

while($row = mysqli_fetch_array($getCropsInvestor)){
        $cropID = $row['CropID'];
        $selectCrop = mysqli_query($con, "SELECT * FROM Crops WHERE ID=$cropID");
        $fetchCropData = mysqli_fetch_array($selectCropData,MYSQLI_ASSOC);
        if($fetchCropData){
            echo 'Suc';
        }
        else{
            echo 'Fail';
        }
        $checkAvail = $fetchCropData['Availability'];

有人可以向我解释为什么这段代码会返回失败
以及如何实现这一目标的解决方案。

2 个答案:

答案 0 :(得分:3)

查询结果存储在$selectCrop

$selectCropData应为$selectCrop

$fetchCropData = mysqli_fetch_array($selectCrop,MYSQLI_ASSOC); ..

答案 1 :(得分:0)

执行查询时

$selectCrop = mysqli_query($con, "SELECT * FROM Crops WHERE ID=$cropID");

此结果存储在$selectCrop 所以用 $selectCrop

中的$selectCropData代替mysqli_fetch_array
$fetchCropData = mysqli_fetch_array(**$selectCrop**,MYSQLI_ASSOC);

多数人...... 快乐的编码