1
我試圖執行一個php查詢沒有結果。我一直試圖讓它工作幾個小時,並且認爲另一組眼睛會有所幫助。這裏是我的腳本: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條記錄,而且我不能對每條記錄進行硬編碼。
我在哪裏出錯了?
感謝您的信息,我試過了,我仍然沒有從我的print_r($ comRate)中得到任何東西。任何其他想法? – Jim 2012-07-17 19:33:45
嘗試打印出「SELECT lvl」。 $ cLvl。 「 FROM buyer WHERE buyer_id = $ buyer」'? – 2012-07-17 19:39:52
我得到SELECT lvl 3 FROM買家WHERE buyer_id = 263當我回顯「SELECT lvl」時。 $ cLvl。 「來自買家WHERE buyer_id = $ buyer ['source_id']」這是我所需要的結果,但是就目前而言。 – Jim 2012-07-17 19:45:59