我從我的查詢中得到零結果。這裏是源代碼從mysql查詢中得到零結果
$sql = "SELECT rate_to FROM `s_currencies` WHERE sign='$'";
$course= mysql_fetch_row($sql);
$variant['price'] = $variant['price']*$course;
查詢工作得很好,當我從phpmyadmin運行它,但在PHP中返回0。我究竟做錯了什麼?
我從我的查詢中得到零結果。這裏是源代碼從mysql查詢中得到零結果
$sql = "SELECT rate_to FROM `s_currencies` WHERE sign='$'";
$course= mysql_fetch_row($sql);
$variant['price'] = $variant['price']*$course;
查詢工作得很好,當我從phpmyadmin運行它,但在PHP中返回0。我究竟做錯了什麼?
您沒有訪問返回行正確
使用$當然[0],其中數組索引選擇從左至右
使用var_dump/print_r
的$course
變量,看它是否實際上是場比賽什麼都不返回,或者它只是導致問題的訪問使用情況。
$variant['price'] = 1;
$variant['price'] = $variant['price']*$course[0];
對不起。仍然得到0. –
檢查@Goutam Pal答案$ sql = mysql_query(「SELECT rate_to FROM's_currencies' WHERE sign ='$'」); – krizna
仍然返回0. –
$sql = "SELECT rate_to FROM `s_currencies` WHERE sign='$'";
$course= mysql_fetch_row($sql);
應該
$sql = "SELECT rate_to FROM `s_currencies` WHERE sign='$'";
$result = mysql_query($sql,$con);
$course= mysql_fetch_row($result);
你已經錯過了的mysql_query
也
$variant['price'] = $variant['price']*$course;
應該
$variant['price'] = $variant['price']*$course[0];
我試過了。仍然得到0結果。 –
@Bogdan Onyshenko $ variant ['price']的價值是多少?它是0嗎? –
不,它不是0.必須有2和之前我試圖使用它正在工作的查詢 –
問題解決了這裏是代碼對不起,它看起來像亂七八糟,但作品,並感謝你所有的pations!
$sql = mysql_query("SELECT rate_to FROM s_currencies WHERE id=1 LIMIT 0, 30 ");
$course= mysql_fetch_row($sql);
//$rate=$course[0];
$variant_price = $variant['price']*$course[0];
$variant['price']=$variant_price;
//$variant['price'] = $variant['price']*$rate;
...大概是用'$ course ['rate_to']'而不是'$ course'來計算。 'echo''$'「'似乎迴應美元符號而沒有逃脫只是很好的順便說一句。 –
wouldnt它是$ course [0],因爲他只使用fetch_row,而不是fetch_assoc? –
嗯,是的,因爲我使用了mysql_ *版本已經有一段時間了:) –