首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >MySQL PHP查询和作为表列出

MySQL PHP查询和作为表列出
EN

Stack Overflow用户
提问于 2012-12-03 02:34:09
回答 2查看 107关注 0票数 0

我正在尝试用PHP创建一个简单的证券交易应用程序,并拥有一个完全有效的基于会话的登录系统。现在,我遇到了一个问题,即在表中列出用户拥有的股票。当我在Navicat中运行在PHP代码中执行的查询时,查询将返回所需的结果,但是PHP不会使用该信息来填充表。在我实现提取股票信息所需的YQL代码之前,current value中的0是一个占位符。我有一个屏幕截图,显示了查看我正在谈论的内容所需的所有内容:

我的查询PHP代码如下:

代码语言:javascript
复制
echo "Welcome to your portfolio overview. Here you can view many of your statistics.<br><br><b>Balance:</b> " . $balance . "<br><b>Debt:</b> " . $debt . "<br>";
$sql2 = "SELECT * FROM `trades` WHERE buyerid=$uid";
$result2 = mysql_query($sql2);
echo "<table border=2 cellpadding=5>";
echo "<tr><td><b>Symbol</b></td><td><b>Purchase Price</b></td><td><b>Current Value</b></td></tr>";
while($row2 = mysql_fetch_array($result2));
{
    echo "<tr><td>" . $row2['identifier'] ."</td><td>" . $row2['purchaseprice'] . "</td><td>" . 0 . "</td></tr>";
}
echo "</table>";
EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2012-12-03 03:22:35

while条件后有一个错误的分号:

代码语言:javascript
复制
while($row2 = mysql_fetch_array($result2));
                                          ^ -- remove this

有了这个分号,您将遍历一个空语句,直到耗尽您的结果集,然后执行花括号中包含的echo语句(使用$row2 now false),而不考虑前面的while循环。

票数 1
EN

Stack Overflow用户

发布于 2012-12-03 03:26:34

第6行:

代码语言:javascript
复制
while($row2 = mysql_fetch_array($result2));

必须是

代码语言:javascript
复制
while($row2 = mysql_fetch_array($result2))
票数 -1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/13672405

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档