2

我正在尝试将 MYSQL 选择计数的结果显示为 PHP 中的超链接。

当我将结果输出为纯文本时,它适用于这一行。

Print"<th>Meeting count:</th> <td>".mysql_result($result2,0) . "</td> ";

但是当我在超链接中尝试它时,它要么出现资源指针 ID,要么完全空白。

这是我目前正在尝试使用 mysql_fetch_assoc 的行。

$rec = mysql_fetch_assoc($result2,0);
Print "<td><a href='userprofile3.php?profileID=$profileID'>$rec</a></td>";

我有一种感觉,我在这行中缺少一个角色

profileID 是从我的其他查询生成的

$profileID = $info['userID']; 

这是生成计数的查询

$result2 = mysql_query("select count(meetingCode) FROM meeting where meeting.userID = $profileID AND SUBSTRING( meetingCode, 5, 2) BETWEEN 12 AND 22 AND SUBSTRING( meetingCode, 7, 2) BETWEEN 1 AND 12 AND SUBSTRING( meetingCode , 9, 2 ) 01 到 31");

4

2 回答 2

1

您正在使用mysql_fetch_assoc()(顺便说一下,它只需要一个参数!您正在运行而没有 PHP 错误,所以您可能没有看到它)获取一个关联数组。这不是字符串/字符串可转换的变量。

但是,它所拥有的是 format 中所有列的名称$rec['columnName']。我无法更正您的代码,因为我不知道您的列的名称,但您应该很容易编辑您的代码。但是,有一件事-如果您不连接,则需要使用{$rec['columnName']}.

最后一件事。所有mysql函数都已被弃用,取而代之的是 PDO 和 MySQLi。切换到他们。

于 2012-11-28T09:43:44.553 回答
0

mysql_fetch_assoc 返回一个数组,不能直接输出。根据你的查询,你想做$rec['columnName'],例如SELECT name FROM users 会给你$rec['name']。

于 2012-11-28T09:45:20.533 回答