Php 从sql数据库中选择数据无效。我怎么修理它?

Php 从sql数据库中选择数据无效。我怎么修理它?,php,mysql,sql,Php,Mysql,Sql,我正在尝试从数据库中选择数据。我确实有一个成功的连接,但似乎查询不起作用,即使我确信查询是正确的。我做错了什么 如果我执行下面的代码,我得到的结果是:connectedsuccessfullybad查询。“坏查询”应该意味着查询是错误的,但我检查了它,它没有错 <?php $servername = "localhost"; $username = "root"; $password = "usbw"; // Create connection $conn = new mysqli($se

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

如果我执行下面的代码,我得到的结果是:connectedsuccessfullybad查询。“坏查询”应该意味着查询是错误的,但我检查了它,它没有错

<?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);
$sql ="SELECT * FROM  `yourdatabase`.`producten`";
也可以在select语句中执行此操作:

$conn = new mysqli($servername, $username, $password,$database);
$sql ="SELECT * FROM  `yourdatabase`.`producten`";

如果未设置数据库,则查询错误

缺少数据库名称。您可以通过两种方式或在connect语句中执行此操作:

$conn = new mysqli($servername, $username, $password,$database);
$sql ="SELECT * FROM  `yourdatabase`.`producten`";
也可以在select语句中执行此操作:

$conn = new mysqli($servername, $username, $password,$database);
$sql ="SELECT * FROM  `yourdatabase`.`producten`";

如果您没有设置数据库,那么您的查询是错误的

您的查询是正确的,只需在mysqli构造函数中写入您的数据库名称即可

$conn = new mysqli(DB_HOST, DB_USER, DB_PASS, DB_NAME);

访问:

您的查询是正确的,只需在mysqli构造函数中写入数据库名称即可

$conn = new mysqli(DB_HOST, DB_USER, DB_PASS, DB_NAME);

访问:

请同时提供数据库名称,检查下面的代码

<?php
$servername = "localhost";
$username = "root";
$password = "usbw";
$dbname = "";      //Enter database name
// Create connection
$conn = new mysqli($servername, $username, $password, $dbname);

// 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();

?>    

请同时提供数据库名称,检查下面的代码

<?php
$servername = "localhost";
$username = "root";
$password = "usbw";
$dbname = "";      //Enter database name
// Create connection
$conn = new mysqli($servername, $username, $password, $dbname);

// 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();

?>    

不要忘了更改密码,而不是仅仅用字符串来结束,您可以使用类似这样的命令来结束一条有用的错误消息:diemysqli_error$conn;不要忘了更改密码,而不是仅仅用字符串来结束,您可以使用类似这样的命令来结束一条有用的错误消息:diemysqli_error$conn;欢迎来到堆栈溢出。虽然您的代码可能会提供问题的答案,但请在其周围添加上下文,以便其他人了解它的作用以及它存在的原因。欢迎使用堆栈溢出。虽然您的代码可能会提供问题的答案,但请在其周围添加上下文,以便其他人了解它的作用以及它存在的原因。