Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/mysql/68.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
Mysql 从sql表中选择_Mysql_Sql - Fatal编程技术网

Mysql 从sql表中选择

Mysql 从sql表中选择,mysql,sql,Mysql,Sql,我试图从数据库中的表中选择一些行,但我一直获得null$result。我认为问题在于我的sql代码。 查询如下: $result = mysqli_query($this->conexion, $sql); conexion工作正常,我已经检查过了,所以问题出在$sql上。我的可变$sql是: "SELECT * FROM `invent` WHERE `id_system` IN (500,504,502,498,499)" 我的表是invent,我有一个名为id_system的行,

我试图从数据库中的表中选择一些行,但我一直获得null$result。我认为问题在于我的sql代码。 查询如下:

$result = mysqli_query($this->conexion, $sql);
conexion工作正常,我已经检查过了,所以问题出在$sql上。我的可变$sql是:

"SELECT * FROM `invent` WHERE `id_system` IN (500,504,502,498,499)"
我的表是invent,我有一个名为id_system的行,我检查了所有的名称,拼写正确,列id_system包含整数,查询的所有整数都存在于表中。 我不断得到:

$result={"current_field":null,"field_count":null,"lengths":null,"num_rows":null,"type":null}
我不知道它为什么不起作用,可能是因为$sql中的拼写错误

有人能帮我吗


提前感谢

我不知道这是否有帮助,但此代码可能适合您:

SELECT 'id_system'
FROM 'invent'
WHERE 'id_system'=500
OR 'id_system'=504

然后你可以添加你需要的其他值

我不太明白。以一组CREATE和INSERT语句的形式提供完整(相关)脚本和示例数据可能会有所帮助。我不认为sql语句不正确,因为$result包含一个空的resultset。如果您的sql语句错误,它将包含布尔值false。但是您可以很容易地测试sql:将它粘贴到您最喜欢的MySQL manager应用程序(例如phpmyadmin)中并在那里运行。您的连接可能指向一个数据库,其中您试图查询的数据不存在,但表存在。