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!";
}