gpt4 book ai didi

php - 选择排除数组值的值

转载 作者:行者123 更新时间:2023-11-29 05:56:07 24 4
gpt4 key购买 nike

我找不到解决此类问题的方法。我需要 $sql 变量显示除指定值以外的所有值作为 username != $var2 数组值。

    $user_data = user_data($session_user_id, 'user_id', 'username', 'blocked_emails');

$var = $user_data['blocked_emails'];
$var2 = explode(',', $var);

$sql = mysqli_query($con1, "SELECT * FROM `test` WHERE `username` != '$var2' ORDER BY user_id");

while ($row2 = mysqli_fetch_array($sql)) {

$uid = $row2['user_id'];
$username = $row2['username'];
}

最佳答案

核心问题似乎是 SELECT 语句应该是什么样子:

SELECT * FROM `test`
WHERE `username` NOT IN ('abc@mailinator.com', 'webmaster@test.test', …)
ORDER BY `user_id`

如何在 PHP 中生成此语句留给读者作为练习。 Lajos Arpad 的回答提供了一个良好的开端,但使用准备好的语句 ($con1->prepare(...)) 更安全,因此您不必担心值中的撇号、SQL 注入(inject)和喜欢。

关于php - 选择排除数组值的值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49210407/

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