Php 如何在MySQL中进行筛选选择
我想按查询sql进行筛选。 蓝色、男孩类型和尺码:35、36、39可供选择和显示 例如:SQL表(PHPMYADMIN) 以下是我的代码:(PHP): 输出(HTML): 我需要输出(html)上述记录以获得“1,3”或条件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
$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";