Php 如何在MySQL中进行筛选选择

Php 如何在MySQL中进行筛选选择,php,sql,select,Php,Sql,Select,我想按查询sql进行筛选。 蓝色、男孩类型和尺码:35、36、39可供选择和显示 例如:SQL表(PHPMYADMIN) 以下是我的代码:(PHP): 输出(HTML): 我需要输出(html)上述记录以获得“1,3”或条件 $db = mysqli_connect('localhost','root','root','datab'); $qu="SELECT * FROM table WHERE color='blue' AND (size='35' OR size='36

我想按查询sql进行筛选。 蓝色、男孩类型和尺码:35、36、39可供选择和显示

例如:SQL表(PHPMYADMIN)

以下是我的代码:(PHP):

输出(HTML):

我需要输出(html)上述记录以获得“1,3”或条件

$db = mysqli_connect('localhost','root','root','datab');
$qu="SELECT * FROM table 
    WHERE color='blue' 
    AND (size='35' OR size='36' OR size='39' ) 
    AND type='boy' 
    ORDER BY id ASC 
    LIMIT 10";
$res = mysqli_query($db, $qu); 
while($ro = mysqli_fetch_array($res)) {
    echo $ro["id"].',';
}

您正在为三个值筛选同一列,因此在()中使用
IN
更有意义;那么你就不必担心附加的条件分组了

$qu="SELECT * FROM table 
    WHERE color='blue' 
    AND size IN ('35','36','39')
    AND type='boy' 
    ORDER BY id ASC 
    LIMIT 10";

phpMyAdmin是一个管理数据库的工具。它不是一个数据库。看起来您正在询问如何在PHP中执行某些操作。PHP是一种编程语言。或者:
WHERE color='blue'和size IN('35','36','39')
1,2,3,6,
$db = mysqli_connect('localhost','root','root','datab');
$qu="SELECT * FROM table 
    WHERE color='blue' 
    AND (size='35' OR size='36' OR size='39' ) 
    AND type='boy' 
    ORDER BY id ASC 
    LIMIT 10";
$res = mysqli_query($db, $qu); 
while($ro = mysqli_fetch_array($res)) {
    echo $ro["id"].',';
}
$qu="SELECT * FROM table 
    WHERE color='blue' 
    AND size IN ('35','36','39')
    AND type='boy' 
    ORDER BY id ASC 
    LIMIT 10";