1

我在使用 mysql 的 FIND_IN_SET 和 pdo 时遇到问题。这是我的代码:

$statement = $conn->prepare("SELECT * FROM `artistInfo` WHERE FIND_IN_SET(':array', artistServices)");
$statement->execute(array(':array' => '2'));
while($row = $statement->fetch()){
   echo $row['id'];
   echo "<br />";
}

这不会产生任何结果。难道我做错了什么?谢谢!

4

1 回答 1

0
$statement = $conn->prepare("SELECT * FROM `artistInfo` WHERE FIND_IN_SET(':array', artistServices)");
$statement->execute(array(:array => '2'));
while($row = $statement->fetch()){
   echo $row['id'];
   echo "<br />";
}

:array 周围的单引号是我没有得到任何结果的原因

于 2016-01-09T06:41:47.790 回答