我在 mysql 数据库中有一个列,其中包含多个用逗号分隔的 id,如下所示... 100,112,324 。该列定义为 varchar。
我想查找 ids 列包含 id 112 或我指定的其他 id 的那些行。我发现类似的问题建议使用冗长的代码拆分列中的值。也许我错了,但我认为有一种更干净的方法。这就是我正在尝试做的事情,感谢任何帮助......
<?php
include "../connect.php";
$usrid = "%112%";
$stm = $conn->prepare("SELECT * FROM subjects WHERE ids LIKE ?");
$stm->execute($usrid);
while($row = $stm->fetch(PDO::FETCH_ASSOC)) {
echo $row['consultant']."<br>";
}
?>
我按原样得到一个空白页。
最佳答案
关于php - 选择在包含多个以逗号分隔的 id 的列中搜索某个 id 的行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38516565/