[英]php query not returning results
我正在尝试执行没有结果的php查询。 我一直在努力使其工作数小时,并认为另一双眼睛会有所帮助。 这是我的脚本:
if(!empty($cLvl))
{
$result = $conn->query("SELECT lvl" . $cLvl . "
FROM buyers WHERE buyer_id = $buyer");
$comRate = $result->fetch_assoc();
}
print_r($comRate); die;
$buyer
通过以下方式找到:
$result = $conn->query("select source_id from inventory where sku = {$data[$n]['sku']}");
if($result) {$buyer = $result->fetch_assoc();}
$cLvl
由以下位置找到:
if($data[$n]['cost'] == 0 || $bookType3['book_type_3'] == "DMG")
{
$cLvl = null;
}
elseif($bookType['book_code'] == "IE" || $bookType['book_code'] == "AIE")
{
$cLvl = 3;
}
elseif($cId['condition_id'] == 1 || $cId['condition_id'] == 2 || $cId['condition_id'] == 3 || $cId['condition_id'] == 4 || $follett['class_code'] == "D" || strpos($follett['notes'],"(T)") == true)
{
$cLvl = 2;
}
elseif($cId['condition_id'] == 5)
{
$cLvl = 1;
}
在我的测试中$buyer = 263
和$cLvl = 3
。 但是,当我尝试找到$comRate
,它什么也不返回。 如果我对信息进行硬编码,则会得到结果,但这将运行约250条记录,而我不能对每个记录进行硬编码。
我在哪里错呢?
这段代码有很多地方是错误的,但是您所要求的可能是$buyer
是一个assoc数组,而您想使用{$buyer['source_id']}
。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.