如何显示ID等于1,2,3,4的所有记录

时间:2019-04-04 10:33:56

标签: php mysql

我已将一个表的多个ID作为数组插入到另一个表中。在数据库中显示为1,2,3,4。

我的问题是我如何显示id等于1,2,3,4的所有记录。

3 个答案:

答案 0 :(得分:5)

如果要查找1到4之间的所有数字,则可以使用BETWEEN

SELECT *
FROM myTable
WHERE id BETWEEN 1 AND 4

如果需要特定号码,可以使用IN()

SELECT * 
FROM myTable
WHERE id IN (1, 2, 3, 4)

答案 1 :(得分:1)

SELECT * 
FROM table
WHERE id IN(1, 2, 3, 4)

答案 2 :(得分:0)

尝试一下-

SELECT * FROM table WHERE id BETWEEN 1 and 4;

OR

SELECT * FROM table WHERE id IN (1,2,3,4);

或 PHP数组变量 $ con是数据库连接。

$id = array[1,2,3,4];

$sql = mysqli_query($con,('SELECT * FROM table WHERE id IN ('.implode(", ",$id).')'));

Array通过数组在数据库中插入数据

$ids = implode(", ",$id);
$sql3 = mysql_query("INSERT INTO `table`(`id`) VALUES ('$ids'");