試圖使用查詢填充行變量,儘管它似乎並未填充,即使知道代碼是正確的。行未填充
我收到的錯誤消息是
MYSQL_FETCH_ARRAY()預計參數1是資源,STRING
任何幫助,將不勝感激
(我知道我使用過時的標籤,請不要擔心)
試圖使用查詢填充行變量,儘管它似乎並未填充,即使知道代碼是正確的。行未填充
我收到的錯誤消息是
MYSQL_FETCH_ARRAY()預計參數1是資源,STRING
任何幫助,將不勝感激
(我知道我使用過時的標籤,請不要擔心)
實際上,您並不是首先運行查詢,而是試圖在查詢字符串中獲取數組。
之前,你取你的結果,你需要發送查詢DB:
$query = "SELECT * FROM event where event_id = '$eventselection'";
$results = mysql_query($query);
$row=mysql_fetch_array($results);
你得到的錯誤是因爲你發送一個字符串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);
呃......爲什麼下來投...? – superphonic