Php 按顺序显示来自数据库的投标

Php 按顺序显示来自数据库的投标,php,mysql,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_se

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

这是我的错误

致命错误:函数名必须是第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'].''; 
}
?>

任何想法

在我们解决第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\u 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
    }
}

您的查询易受SQL注入攻击。请理解如何预防它们。另外,PHP mysql扩展不推荐使用,您应该使用mysqli或PDO。警告:mysql\u查询要求参数1是字符串,第7行的/home/rslistc1/public\u html/get-bids.php中给出的对象致命错误:第7行的/home/rslistc1/public\u html/get-bids.php中的函数名必须是字符串:$result3=mysql\u query$con,$query3或die$mysql\u error$con@用户2054906请检查新编辑,让我知道它是否有效。