gpt4 book ai didi

php - 选择在包含多个以逗号分隔的 id 的列中搜索某个 id 的行

转载 作者:行者123 更新时间:2023-11-29 20:43:25 25 4
gpt4 key购买 nike

我在 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>";
}

?>

我按原样得到一个空白页。

最佳答案

看看这个PDO prepared statement :

尝试将“要绑定(bind)的变量”放入数组中:

$stm->execute(array($usrid));

关于php - 选择在包含多个以逗号分隔的 id 的列中搜索某个 id 的行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38516565/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com