我一直试图从数据库中显示“出价”,但没有成功。
这是我的错误
致命错误:函数名称必须是第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'].'';
}
?>
任何想法
答案 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
}
}