gpt4 book ai didi

php - mysql在插入之前检查另一个表中的条目

转载 作者:行者123 更新时间:2023-11-30 01:26:14 24 4
gpt4 key购买 nike

我有这个脚本将新用户添加到 MySql,现在我已经为黑名单名称创建了辅助 Mysql 表。所以我希望MySql在允许插入数据之前检查黑名单名称。

$all = implode(",",$_POST);
$all = explode(",",$all);

$insert = "INSERT INTO name VALUES (";
for ($x=0;$x<5;$x++)
{
$all[$x] = clean($all[$x]);
if ($all[$x] == "" || strlen($all[$x]) > 300)
die("<p>Please fill in the whole form." . $x);

$insert .= "'" . $all[$x] . "',";
}

$insert .= "'')";
$res = @mysql_query($insert) ;

我已经更改为

$insert = "INSERT INTO name VALUES (";  
for ($x=0;$x<5;$x++) NOT IN (SELECT `blacklist` FROM `exclude`)

但没有得到我想要的东西。我该如何解决这个问题?

最佳答案

据我所知,您必须使用与名称表共享的表的键对排除表进行单独的选择,以检查该用户是否不在排除列表中。没有 INSERT 语法允许像 INSERT 这样的概念,除非另一个表中存在某些内容。

关于php - mysql在插入之前检查另一个表中的条目,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17956544/

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