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'];
有人可以向我解释为什么这段代码会返回失败
以及如何实现这一目标的解决方案。
答案 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);
多数人...... 快乐的编码