我从索引引用这个php文件,它已经成功连接到mysql服务器。下面是我的代码,它总是返回一个。我想要它做的是在表中找到id为2(主键)的记录,并在" thumb"下找到该记录中的元素。领域。这包含一个" VARCHAR"有一个图像的路径,我希望这个路径在h3标签下输出(用于测试)。请帮忙,我认为这样做的唯一原因是因为只有一条记录,且id等于2 - 因此,输出1表示记录数而不是实际信息
<?php
$query = "SELECT * FROM software WHERE id = 2";
if ($result = $db->query($query)) {
if ($result->num_rows > 0) {
echo "<h3>". $result ."</h3>";
}
else {
die($db->error);
}
}
else {
echo "<h2>No results</h2>";
}
?>
请原谅这段代码的不整洁:)
答案 0 :(得分:0)
这是因为$result
是查询返回的对象。
根据{{3}},如果查询成功,则返回 TRUE (1);如果不成功,则返回 FALSE (0)。
在您的情况下,您的查询成功,因此它返回1,这是TRUE。
"Returns FALSE on failure." ... "For other successful queries mysqli_query() will return TRUE."
答案 1 :(得分:0)
试试:
SELECT table_name.session_id, table_name.ip, min(table_name.creation_date) AS creation_date
FROM table_name
GROUP BY table_name.session_id, table_name.ip