2014-02-28 85 views
0

我讓我的wepage此錯誤定影PHP:mysql_fetch_array():提供的參數不是一個有效的MySQL結果資源

Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result resource 

這是我的代碼:

<?php 
require_once("connect.php"); 

if(isset($_GET['userSearch'])) { 
$srch=$_GET['userSearch']; 
$allMov = "SELECT * FROM tbl_handbags WHERE handbags_name LIKE '%". 
$srch."%' ORDER BY handbags_name"; 
} else if (isset($_GET['nav'])) { 
$select=$_GET['nav']; 
$allMov = "SELECT * FROM tbl_handbags, tbl_cat, tbl_l_hc WHERE tbl_handbags.handbags_id=tbl_l_hc.handbags_id AND tbl_cat.cat_id=tbl_l_hc.cat_id AND tbl_cat.cat_name = '".$select."' ORDER BY tbl_handbags.handbags_id ASC"; 

} 
else{ 
$allMov = "SELECT * FROM tbl_handbags ORDER BY handbags_id ASC"; 

} 

$movResults = mysql_query($allMov); 

?> 

這是與編碼錯誤:

while($row = mysql_fetch_array($movResults)){ 

它工作的整個時間我正在建設的網站,但只要我去住它的f分開。

有人可以幫我嗎?

謝謝

+0

什麼條件時,您會收到錯誤的使用,還可以使用mysqli的作爲MySQL是貶值 – Chitowns24

+1

請你幫個忙,並使用參數化查詢,您的代碼容易受到SQL注入的影響。請參閱http://stackoverflow.com/questions/60174/how-can-i-prevent-sql-injection-in-php – Jay

+0

'echo mysql_error()'總是有幫助的。 –

回答

0

很難說究竟是什麼問題。請使用echo $allMov;調試您的查詢,並在您的實時環境中嘗試在phpmyadmin中查詢或直接在您的mysql控制檯中查詢。我猜你的活動數據庫沒有你在你的開發數據庫中創建的所有表

相關問題