我在嘗試在同一個PHP腳本中一起使用mysql_fetch_assoc
和mysql_result
時遇到了很大的麻煩。一起使用mysql_fetch_assoc和mysql_result?
最初(當不使用mysql_result
函數)我得到所需的數據庫值使用組合mysql_query
和mysql_fetch_assoc
和一切都很好。然後我在我的代碼中添加了2行,以使用mysql_result
獲得某些「標題」字段值。
現在,如果我運行我的腳本,因爲它是下面我將只收到1結果,即使有2個結果。然後,如果我移動我的do/while
環路,使其位於其他兩個代碼塊(mysql_fetch_assoc
和mysql_result
行)之間,我將收到所需的2個結果。
我需要我的循環後面的mysql_result
部分,所以把它放在它不是一個選項之前。
// connect to DB and get values
mysql_select_db($database, $mywebsite);
$query_not_related_before = "SELECT * FROM table limit 2";
$not_related_before = mysql_query($query_not_related_before, $ mywebsite);
$row_not_related_before = mysql_fetch_assoc($not_related_before);
// Extract just the results from the title field (the problem area!)
$before_essayid4 = mysql_result($not_related_before,0, 'title');
$before_essayid5 = mysql_result($not_related_before,1, 'title');
// Display results etc
do {
echo "<br />".$row_not_related_before['title']."<br />";}
while ($row_not_related_before = mysql_fetch_assoc($not_related_before));
Plase幫助,
非常感謝,
大衛