Php 数据来自;获得;及;MySQL PDO“;

Php 数据来自;获得;及;MySQL PDO“;,php,mysql,pdo,Php,Mysql,Pdo,这是我的代码,我试着做这个“条件: 如果数据来自“获取”“=mysql pdo中的数据”,则回显警报“此数据在数据库中存在” else将数据插入mysql pdo, 当我使用此代码(向下代码)时,我可以将其用于一行“行” 例如,我们有: 1[行]-“123456” 2[行]-“123” 如果我尝试添加“123”我得到了错误,但是我可以在我们添加之后再次添加“123456” 1[行]-“123456” 2[行]-“123” 3[行]-“123456” 然后像那样(奇数/偶数) $GetAu=$_G


这是我的代码,我试着做这个“条件:
如果数据来自“获取”=mysql pdo中的数据”,则回显警报“此数据在数据库中存在”
else将数据插入mysql pdo,
当我使用此代码(向下代码)时,我可以将其用于一行
例如,我们有:
1[行]-“123456
2[行]-“123
如果我尝试添加“123”我得到了错误但是我可以在我们添加

之后再次添加123456” 1[行]-“123456
2[行]-“123”
3[行]-“123456
然后像那样(奇数/偶数)

$GetAu=$_GET[“au”];//来自get的数据

$sql=$db->query(“从trans中选择*);//Sql条件

而($row=$sql->fetch(PDO::fetch_ASSOC)){

$DbAu=$row[“au”];//表中的所有数据

}

如果($DbAu!=$GetAu){

$sql=“插入trans(au)值(“$GetAu”)”

$db->query($sql)

回声“添加真实”

}否则{

echo“此数据存在!”

}


对不起,我的英语很差,再次感谢

我测试了一下,我又做了一遍(添加,添加,添加…)((再次感谢你的想法,我真的很喜欢,亲爱的谢谢:*我用这个:if($row[“au”]==$GetAu){$exist=true;exit;}这个问题解决了,谢谢:*
$exist = false;
while ($row = $sql->fetch(PDO::FETCH_ASSOC)) {
    if ($row["au"] == $GetAu) {
        $exist = true;
        break;
    }
}

if (!$exist) {
    $sql = "INSERT INTO trans (au) VALUES ('$GetAu')";
    $db->query($sql);
    echo "Added true";
} else {
    echo "This data is exist!";
}