Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/296.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php MySql查询错误(2)_Php_Mysql - Fatal编程技术网

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中的`具有相同的含义