如何回显这个MySQL查询的结果?

时间:2015-12-26 04:19:42

标签: php mysql

这是我的代码:

include_once("config.php");                   
$database = new mysqli(DB_HOST, DB_USER, DB_PASS, DB_NAME);
$findnextsite = "SELECT MAX(id) FROM scraped_data";
echo $findnextsite;
$database->close();

我的config.php文件的副本:

define("DB_HOST", "localhost");
define("DB_NAME", "my_database");
define("DB_USER", "my_username");
define("DB_PASS", "password");

上面的代码在刷新页面时显示:

SELECT MAX(id) FROM scraped_data

我试图让它显示查询结果,而不是查询本身。基本上我所要做的就是在表格中找到最高id并将其分配给变量,我可以在几个地方使用它。

2 个答案:

答案 0 :(得分:0)

您需要先执行查询,将结果存储在变量中,然后回显该变量。现在,您正在回显查询字符串的文字值,而不是通过执行查询获得的结果值。

根据此页面:http://php.net/manual/en/mysqli.query.php尝试这样的事情......:

  if ($result = $database->query($findnextsite)) {
    echo $result;
  }

答案 1 :(得分:0)

<?php
$records=mysql_query($findnextsite );
**while($scraped_data=mysql_fetch_assoc($records)) {
echo $Schools['Name'];**
}//end while
?>

尝试将这段代码用于Echo。