mysql查询总是返回false

ddarikpa  于 2021-06-18  发布在  Mysql
关注(0)|答案(2)|浏览(376)

这个问题在这里已经有了答案

mysqli_fetch_assoc()需要参数/调用成员函数bind_param()时出错。如何获得实际的mysql错误并修复它(1个答案)
两年前关门了。
下面的代码总是返回false

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

如果是假的,我相信这意味着这个陈述有问题(找不到确切的错误)
连接数据库.php

<?php

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

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

wsxa1bj11#

需要更多信息,但从您的代码中我找到了1)query=“select*from useracout where 1”;
这个用户帐户对吗?或者不应该是用户帐户
2) 请上传你的数据库和用户帐户结构的截图

dgsult0t

dgsult0t2#

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

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

例如,如果您想与id进行比较,那么查询

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

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

SELECT * FROM useraccout;

相关问题