插入到mySQL数据库中抛出PHP元素而不重复它们

时间:2016-09-17 02:32:06

标签: php mysql pdo

我正在使用Unity3D开发一个小型项目,我想在mySQL数据库播放器上发布名称和分数。 php脚本从一些c#中获取值。我无法让每个名称只有一行数据库。脚本现在发布,但只是这样 姓名分数

  1. mico 12
  2. maku 20
  3. mico 18
  4. mico 100
  5. 我真正想要的只是

    1. mico 24
    2. maku 20

      尝试{          $ dbh = new PDO(' mysql:host ='。$ hostname。&#39 ;; dbname ='。$ database,$ username,$ password);      } catch(PDOException $ e){          echo'

      发生错误。

      ', $e->getMessage() ,'
      &#39 ;;      }         $ del = $ dbh-> prepare(" SELECT * FROM scores WHERE name =:name");

          if($del->rowCount()>0)
          {
           $sth = $dbh->prepare("UPDATE scores SET score=:score WHERE name=:name");
          }else
          if($del->rowCount()==0)
          {
          $sth = $dbh->prepare("INSERT INTO scores VALUES (null, :name, :score)");
          }
           try {
               $sth->execute($_GET);
           } catch(Exception $e) {
               echo '<h1>An error has ocurred.</h1><pre>', $e->getMessage() ,'</pre>';
           }
      
    3. 有可能吗?

0 个答案:

没有答案