Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/mysql/58.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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/bash/18.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选择具有多个WHERE的查询_Php_Mysql - Fatal编程技术网

Php mysql选择具有多个WHERE的查询

Php mysql选择具有多个WHERE的查询,php,mysql,Php,Mysql,我需要根据ID在一个查询中选择几行,例如下面是我写的 SELECT * FROM posts WHERE post_id = "15 , 14 , 14" 如何在真正的sql查询中执行此操作?使用或/和where条件。比如: SELECT * FROM posts WHERE post_id IN (14,15); SELECT * FROM posts WHERE post_id = '13' OR post_id = '14' OR post_id = '15' 您还可以使用: SEL

我需要根据ID在一个查询中选择几行,例如下面是我写的

SELECT * FROM posts WHERE post_id = "15 , 14 , 14"

如何在真正的sql查询中执行此操作?

使用或/和where条件。比如:

SELECT * FROM posts WHERE post_id IN (14,15);
SELECT * FROM posts WHERE post_id = '13' OR post_id = '14' OR post_id = '15'
您还可以使用:

SELECT * FROM posts WHERE post_id BETWEEN 14 and 15

速度最快且效率更高的选项:

SELECT * FROM posts WHERE post_id IN (14,15) 
但是,使用说明
并没有错

SELECT * FROM posts WHERE post_id = 14 OR post_id = 15
SELECT * FROM posts WHERE post_id = 14 OR post_id = 15