mysql查询总是返回false

时间:2018-12-01 05:03:07

标签: php mysql sql

以下代码将始终返回false

<?php
    require "connectDB.php";
    $query = "SELECT * FROM useraccout WHERE 1";
    $rows = $db->query($query);

为假,我认为这意味着该语句有问题(找不到确切的问题)

connectDB.php

<?php

$USERNAME = "root";
$PASSWORD = "";
$DB_NAME = "db";
$SERVER = "localhost";

$db = mysqli_connect($SERVER, $USERNAME, $PASSWORD, $DB_NAME);

2 个答案:

答案 0 :(得分:0)

需要更多信息,但是从您的代码中可以找到我 1)query =“ SELECT * FROM useraccout WHERE 1”;

useraccout 对吗? 还是不应该是用户帐户

2)请上传数据库和useraccout结构的屏幕截图

答案 1 :(得分:0)

在查询中需要指定要比较的列名

<?php
require "connectDB.php";
$query = "SELECT * FROM useraccout WHERE column_name=1";
$rows = $db->query($query);

例如,如果您想与id比较,则查询为

$query = "SELECT * FROM useraccout WHERE id=1"; 

如果要从表useraccout中选择所有记录,则查询为

SELECT * FROM useraccout;