2014-01-13 197 views
-2

試圖使用查詢填充行變量,儘管它似乎並未填充,即使知道代碼是正確的。行未填充

我收到的錯誤消息是

MYSQL_FETCH_ARRAY()預計參數1是資源,STRING

任何幫助,將不勝感激

(我知道我使用過時的標籤,請不要擔心)

回答

0

實際上,您並不是首先運行查詢,而是試圖在查詢字符串中獲取數組。

+0

呃......爲什麼下來投...? – superphonic

1

之前,你取你的結果,你需要發送查詢DB:

$query = "SELECT * FROM event where event_id = '$eventselection'"; 
$results = mysql_query($query); 
$row=mysql_fetch_array($results); 
0

你得到的錯誤是因爲你發送一個字符串mysql_fetch_array功能,這是錯誤的,因爲每documentation

你應該做這樣的事情:

$eventselection = 1; 
$result = mysql_query("SELECT * FROM event where event_id = '$eventselection'"); 
while ($row = mysql_fetch_array($result, MYSQL_ASSOC)) { 
     printf("Row column data here: %s", $row["nameOfYourColumn"]); 
} 
mysql_free_result($result);