我在尝试在同一个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帮助,
非常感谢,
大卫