我是新來的,而且很新的PHP。我已經做了一些尋找解決問題的方法,但是我發現的案例都與我的相似。mysql_fetch_assoc()期望參數1是資源。具體行
我試圖數據庫值送入一個HTML下拉框,但我從我的數據庫需要非常具體的行。
大氣壓我的代碼看起來是這樣的:
$query ="SELECT Email FROM circle WHERE Circle_num=$circle_num";
$query_get = mysql_query($query,$conn);
if(!$query_get) {
die("Unable to execute query $query");
}
echo "<select name='circle_users'>";
while ($temp = mysql_fetch_assoc($query_get)) {
echo "<option value='".$temp['Email']."'>";
$temp_email = $temp['Email'];
$temp_query = "SELECT firstname, lastname FROM user WHERE email=$temp_email";
if(!$temp_query) {
die("Unable to execute query $temp_query");
}
$get_temp_query = mysql_query($temp_query,$conn);
$temp2 = mysql_fetch_assoc($get_temp_query);
echo $temp2['fistname']." ".$temp2['lastname']."</option>";
}
}
很抱歉的壞變量名。我有點急於完成這一點。
你必須寫else語句,而不是出狀態代碼,以便您可以輕鬆地得到了問題 – Hkachhia
@Harry吧'die's如果病情經過,所以沒有強制添加'else'。 –
@AlvinWong我知道,但這不是一個錯誤處理的方式,所以我建議他。 – Hkachhia