这是我的代码我尝试来执行此操作“条件”:
如果来自“获取” == 数据“ mysql pdo ”中的数据,则回显提醒“此数据为<数据库中存在“strong>存在”
else “将数据插入mysql pdo”,
当我使用此代码(代码)时,我可以将其用于只 一个“行”
对于示例,我们有:
1 [行] - “ 123456 ”
2 [row] - “ 123 ”
如果我尝试添加“ 123 ”我有错误,但我“可以”再次添加 123456 “”
1 [row] - “ 123456 ”
2 [行] - “123”
3 [row] - “ 123456 ”
并且喜欢那样(奇数/偶数)!!!
$ GetAu = $ _GET [“au”]; //来自get的数据
$ sql = $ db-&gt; query(“SELECT * from trans”); // Sql Cond
while($ row = $ sql-&gt; fetch(PDO :: FETCH_ASSOC)){
$ DbAu = $ row [“au”]; //“au”表中的所有数据
}
if($ DbAu!= $ GetAu){
$ sql =“INSERT INTO trans(au)VALUES('$ GetAu')”;
$ DB-&GT;查询(SQL $);
echo“添加了true”;
}否则{
echo“此数据存在!”;
}
抱歉我的英语不好再次感谢
答案 0 :(得分:0)
$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!";
}