Php MySql查询错误(2)
可能重复:Php MySql查询错误(2),php,mysql,Php,Mysql,可能重复: 我有一个mysql查询-- 但当我运行它时,它显示了这一点-- “where子句”中的未知列“admin” 警告:mysql_fetch_array()要求参数1为资源,布尔值在中给出 第38行的C:\xampp\htdocs\mycms\u res\scripts\php\mycms\u functions.php 你必须用这个 $mycms_query="SELECT * FROM `admin` WHERE `login`= 'admin'"; `用于表示列名。必须使用此选
我有一个mysql查询-- 但当我运行它时,它显示了这一点-- “where子句”中的未知列“admin” 警告:mysql_fetch_array()要求参数1为资源,布尔值在中给出 第38行的C:\xampp\htdocs\mycms\u res\scripts\php\mycms\u functions.php 你必须用这个
$mycms_query="SELECT * FROM `admin` WHERE `login`= 'admin'";
`用于表示列名。必须使用此选项
$mycms_query="SELECT * FROM `admin` WHERE `login`= 'admin'";
$mycms_query="SELECT * FROM `admin` WHERE `login`='admin'";
`用于表示列名
$mycms_query="SELECT * FROM `admin` WHERE `login`='admin'";
当您使用像`这样的引号时,MySQL认为您需要一个列
因此,一般来说,您可以:
SELECT * FROM `admin` WHERE `login`='admin';
SELECT * FROM `admin` WHERE `login`="admin";
但当你这样做的时候:
SELECT * FROM `admin` WHERE `login`=`admin`
您希望MySQL比较where condition->login和admin中的两列(您显然没有)。
此外,请记住,在使用PostgreSQL时,不能使用
“
运算符,因为它与MySQL中的`具有相同的含义
当您使用像`这样的引号时,MySQL认为您需要一个列
因此,一般来说,您可以:
SELECT * FROM `admin` WHERE `login`='admin';
SELECT * FROM `admin` WHERE `login`="admin";
但当你这样做的时候:
SELECT * FROM `admin` WHERE `login`=`admin`
您希望MySQL比较where condition->login和admin中的两列(您显然没有)。
此外,请记住,在使用PostgreSQL时,不能使用
“
运算符,因为它与MySQL中的`具有相同的含义