我正在尝试从数据库中选择数据。我确实有成功的连接,但即使我确信查询是正确的,查询似乎也不起作用。我做错了什么?
如果我执行下面的代码,我得到的结果是:“连接成功错误查询”。 “Bad query”应该意味着查询是错误的,但我检查了它并没有错误......
<?php
$servername = "localhost";
$username = "root";
$password = "usbw";
// Create connection
$conn = new mysqli($servername, $username, $password);
// Check connection
if ($conn->connect_error) {
die("Connection failed: " . $conn->connect_error);
}
echo "Connected successfully";
$sql ="SELECT * FROM `producten`";
$result = mysqli_query($conn, $sql) or die("Bad query");
$conn->close();
?>
我希望只看到“连接成功”
最佳答案
您缺少数据库名称。您可以通过两种方式完成此操作,或者在 connect 语句中:
$conn = new mysqli($servername, $username, $password,$database);
或者您可以在 select 语句中执行此操作:
$sql ="SELECT * FROM `yourdatabase`.`producten`";
如果您没有设置数据库,您的查询就是错误的
关于php - 从sql数据库中选择数据不起作用。我如何解决它?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56402351/