按顺序显示数据库中的出价

时间:2015-07-03 18:13:06

标签: php mysql

我一直试图从数据库中显示“出价”,但没有成功。

这是我的错误

致命错误:函数名称必须是第7行/home/rslistc1/public_html/get-bids.php中的字符串

这是我的代码

<?php
include('session.php');
?>
<?php
require_once('mysql_connect.php');
$query3 = "SELECT id, username, bid FROM bids WHERE username = '$login_session'";
$result3 = mysql_query($query3) OR die($mysql_error());
$num = mysql_num_rows($result3);
while ($row = mysql_fetch_array($result3, MYSQL_ASSOC)) { ?>
<?php echo''.$row['bid'].''; 
}
?>

任何想法

1 个答案:

答案 0 :(得分:0)

在我们解决第7行问题之前,让我们检查其他错误。为了请求查询MYSQL数据库,我们需要创建一个连接:

$con = mysqli_connect("ip_address","user","password","database_name");

一旦我们有了这个连接,让我们检查一下我们是否可以实际连接到数据库:

if (!$con) {
    die('Could not connect: ' . mysqli_error($con));
}

感谢mysqli_error()函数使用连接。现在查询字符串:

$query3 = "SELECT id, username, bid FROM bids WHERE username = '$login_session'";

您正在发送查询以查找名为“$ login_session”的用户名,并且很可能找不到任何匹配项。从变量添加字符串如下:

$query3 = "SELECT id, username, bid FROM bids WHERE username = '" . $login_session . "'";

现在,对于第7行中的错误

result3 = mysql_query($con, $query3) OR die($mysql_error($con));

如您所见,两个mysql函数都使用连接来检查错误。尝试一下,如果一切正常,请告诉我。

编辑:

非常抱歉我的朋友,我只是忘了把一个小字母“我”放在线上,而且,我想告诉你我处理查询结果的方法。首先,该行应该是:

$result3 = mysqli_query($con, $query3);

注意mysql之后的i。现在让我们检查一下是否有一些行:

if (!$result3) {
    die('Could not retrieve data: ' . mysqli_error($con));
} else {
    while ($row = mysqli_fetch_array($result3)) {
        //Show your results
    }
}