php - 从sql数据库中选择数据不起作用。我如何解决它?

标签 php mysql sql

我正在尝试从数据库中选择数据。我确实有成功的连接,但即使我确信查询是正确的,查询似乎也不起作用。我做错了什么?

如果我执行下面的代码,我得到的结果是:“连接成功错误查询”。 “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/

相关文章:

php - 从 Mysql 导出 CSV

php 和 sql 'INSERT INTO' 未填充 sql 数据库

mysql - SQL:每小时、不同时间、几天内的平均值

php - 在同一查询中选择+插入

php - 动态购物车商品定价不适用于 WooCommerce 3.0+ 中的订单

php - 为什么将 docker-compose exec 的输出管道输出到 grep,会破坏它?

mysql - 无法将年份与不同的表字段进行比较

php - 如何从单词列表中生成随机 slug

sql - 使用当前日期作为列的默认值

SQL join 2 tables with conditions on other tables