gpt4 book ai didi

php - 我试图查看我的数据库,但是有错误

转载 作者:行者123 更新时间:2023-11-29 21:09:28 24 4
gpt4 key购买 nike

我是一个初学者,正在尝试查看我的数据库。请帮我解决。

这是显示的错误:


  解析错误:语法错误,意外的“日期”(T_STRING),预期为“或”;在第20行的C:\ xampp \ htdocs \ SLR \ ViewData.php中


这是我的代码:

<?php
$servername = "localhost";
$username = "root";
$password = "";
$dbname = "slr";

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

$sql = "SELECT soft_id, soft_name, installed_date, expiry_date, product_key FROM software";
$result = $conn->query($sql);

if ($result->num_rows > 0) {
// output data of each row
while($row = $result->fetch_assoc()) {
echo "Software ID: " . $row["soft_id"]. " - Software Name: " . $row["soft_name"]. - Installed Date: " . $row["installed_date"].- Expiry Date: " . $row["Expiry Date"].- Product Key: " . $row["product_key"]."<br>";
}
} else {
echo "0 results";
}
$conn->close();
?>

最佳答案

三件事:您在$row["Expiry Date"]中有一个错字,应该是
 $row['expiry_date']为了匹配您的查询

第二个:如@Rahul Vyas所述-在回显的变量中使用单引号:

第三-您在echo语句中有一些错别字与串联。

 echo "Software ID: " . $row["soft_id"]. " - Software Name: " . $row["soft_name"]. - Installed Date: " . $row["installed_date"].- Expiry Date: " . $row["Expiry Date"].- Product Key: " . $row["product_key"]."<br>"


这将导致错误消息中显示的错误-当您尝试执行的操作是回显字符串时,它期望一个Date。本质上,您必须在每个串联之后都加上引号,以便回声起作用。代码应为:

 echo "Software ID: " . $row['soft_id']. " - Software Name: " . $row['soft_name']. " - Installed Date: " . $row['installed_date']. "- Expiry Date: " . $row['expiry_date']. "- Product Key: " . $row['product_key']."<br>";

关于php - 我试图查看我的数据库,但是有错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36515339/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com