gpt4 book ai didi

php - 一起使用 mysql_fetch_assoc 和 mysql_result 吗?

转载 作者:行者123 更新时间:2023-11-29 14:51:20 25 4
gpt4 key购买 nike

我在尝试在同一个 PHP 脚本中同时使用 mysql_fetch_assocmysql_result 时遇到了很大麻烦。

最初(当不使用mysql_result函数时),我使用mysql_querymysql_fetch_assoc的组合来获取所需的数据库值,一切都是美好的。然后我在代码中添加了 2 行,以使用 mysql_result 获取某些“标题”字段值。

现在,如果我运行下面的脚本,即使有 2 个结果,我也只会收到 1 个结果。然后,如果我将 do/while 循环向上移动,使其位于其他 2 个代码块(mysql_fetch_assocmysql_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));

请帮忙,

非常感谢,

大卫

最佳答案

我不确定这是否能解决您的问题,但我认为您应该“寻求”返回结果。

mysql_data_seek ($not_related_before, 0)

此外,请查看 mysql_result 上的警告页面:

Calls to mysql_result() should not bemixed with calls to other functionsthat deal with the result set.

希望这有帮助;)

关于php - 一起使用 mysql_fetch_assoc 和 mysql_result 吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5685805/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com