来自“GET”和“MySQL PDO”的数据

时间:2016-03-19 15:50:37

标签: php mysql pdo


这是我的代码我尝试来执行此操作“条件”:
如果来自“获取 == 数据“ 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“此数据存在!”;

     

}

抱歉我的英语不好再次感谢

1 个答案:

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