所以,我有以下MySQL的声明保存到一个数组:与数组变量
$sql = "SELECT did FROM did WHERE id = '$did_id'";
$result = mysqli_query($link, $sql, MYSQLI_STORE_RESULT);
while($row = $result->fetch_row()){
$did[] = $row;
}
这部分的伟大工程。但现在我需要获取$ did数组中的值,并使用其中的值执行另一次查找。它的工作方式是我们将用户分配给某些确定的用户。因此,我发现用户被分配到的是did($ did数组),并且仅基于那些值显示了来自另一个表的结果。我不知道这部分如何工作,但这是我的下一个声明需要做的:
SELECT * FROM log WHERE did_id = "the values in $did array"
希望有人可以帮忙。对此,我真的非常感激。我还没有真正能够找到任何东西。
**警告**您的代码容易受到sql注入攻击! –
mysql不知道php的数组是什么,因为它只能用字符串操作。所以尝试谷歌关于MySQL(实际上是ANSI)SQL IN ^运营商 – zerkms
@丹尼尔答:白色:**警告**你的短语只不过是一个** GUESS ** – zerkms