PHP调用MYSQL语句并获取输出

PHP调用MYSQL语句并获取输出,php,mysql,Php,Mysql,编辑-非常感谢大家的帮助。在继续学习的过程中,我现在根据我在上面学到的知识,做了一个不同的陈述,但没有任何结果。Workbench将查询语句显示为良好,并将结果显示为“2” 我试图通过php调用一个MySQL语句,并让它输出值。下面是我试过的。有人能告诉我我做错了什么吗 <?php $sql = "SELECT DAYNAME(wp_cbxrbooking_log_manager.`booking_date`) as \'weekday\', \n" .

编辑-非常感谢大家的帮助。在继续学习的过程中,我现在根据我在上面学到的知识,做了一个不同的陈述,但没有任何结果。Workbench将查询语句显示为良好,并将结果显示为“2”


我试图通过php调用一个MySQL语句,并让它输出值。下面是我试过的。有人能告诉我我做错了什么吗

<?php
$sql = "SELECT DAYNAME(wp_cbxrbooking_log_manager.`booking_date`) as \'weekday\',  \n"

    . "              wp_cbxrbooking_log_manager.`party_size` as \'Party Size\',\n"

    . "              wp_cbxrbooking_log_manager.`booking_time` as \'Time\',\n"

    . "              wp_cbxrbooking_log_manager.`mattiscool` as \'# of Reservations\'\n"

    . "FROM wp_cbxrbooking_log_manager\n"

    . "\n"

    . "WHERE `booking_date` >= DATE(NOW()) - INTERVAL 7 DAY  \n"

    . "ORDER BY `Time`  ASC";
?>

您需要执行查询并获取结果:



您的代码不完整,您必须建立到数据库的连接,然后执行查询以获得输出。您可以找到一些很好的示例,并在此处为变量
$sql

指定一个字符串。你就是这么做的。请使用您最喜欢的serach引擎进行类似
php mysql教程的操作
。在php之外、mysql工作台或其他工具(如dbeaver或DB Visualizer)中检查您的查询。您的查询是否返回数据?workbench中的查询很好。非常感谢。在离开本地主机工作时,这仍然是真的吗?当然。如果您在localhost中,则必须建立到127.0.0.1(localhost)的连接,可能还有端口3306。如果你是在互联网上使用,你只需更改ip和端口。非常感谢。我没有意识到每次都要打开连接。从上面的例子和谷歌中学习,我有以下几点似乎不起作用,但同时结合了您所分享的内容。任何帮助都会很好。(通过正确的语法打开连接)$sql=“选择SUM(
mattiscool
),从
“表名”
中预订日期,其中
预订日期
=CURDATE()”$结果=$conn->query($sql);如果($result->num_rows>0){//输出每行的数据,而($row=$result){$row[0]}否则{echo“0 results”}$conn->close()?>如果有更多详细信息,请更新您的问题。您是否尝试其他查询?现在是否返回了行?更新的问题。是的,这是一个单独的语句,使用您提供的信息和帮助进行尝试和学习。
<?php
$sql = "SELECT DAYNAME(wp_cbxrbooking_log_manager.`booking_date`) as \'weekday\',  \n"

    . "              wp_cbxrbooking_log_manager.`party_size` as \'Party Size\',\n"

    . "              wp_cbxrbooking_log_manager.`booking_time` as \'Time\',\n"

    . "              wp_cbxrbooking_log_manager.`mattiscool` as \'# of Reservations\'\n"

    . "FROM wp_cbxrbooking_log_manager\n"

    . "\n"

    . "WHERE `booking_date` >= DATE(NOW()) - INTERVAL 7 DAY  \n"

    . "ORDER BY `Time`  ASC";
?>
<?php
$servername = "localhost";
$username = "username";
$password = "password";
$dbname = "myDB";

// Create connection
$conn = new mysqli($servername, $username, $password, $dbname);
// Check connection
if ($conn->connect_error) {
  die("Connection failed: " . $conn->connect_error);
}

$sql = "SELECT DAYNAME(wp_cbxrbooking_log_manager.`booking_date`) as \'weekday\',  \n"

    . "              wp_cbxrbooking_log_manager.`party_size` as \'Party Size\',\n"

    . "              wp_cbxrbooking_log_manager.`booking_time` as \'Time\',\n"

    . "              wp_cbxrbooking_log_manager.`mattiscool` as \'# of Reservations\'\n"

    . "FROM wp_cbxrbooking_log_manager\n"

    . "\n"

    . "WHERE `booking_date` >= DATE(NOW()) - INTERVAL 7 DAY  \n"

    . "ORDER BY `Time`  ASC";

$result = $conn->query($sql);

if ($result->num_rows > 0) {
  // output data of each row
  while($row = $result->fetch_assoc()) {
    echo "id: " . $row["id"]. " - Name: " . $row["firstname"]. " " . $row["lastname"]. "<br>";
  }
} else {
  echo "0 results";
}
$conn->close();
?>