Php r不太适合应用程序。谢谢你指出这一点。难道用户不应该在一段时间后改变主意,对歌曲进行不同的评分吗?就像有人说的,更新或替换会更有意义。实际上是的。。。在两列之间使用唯一的索引并不合适。你完全正确。抱歉,Aaron,这是一个很好的简单解决方案,但我对原始问题

Php r不太适合应用程序。谢谢你指出这一点。难道用户不应该在一段时间后改变主意,对歌曲进行不同的评分吗?就像有人说的,更新或替换会更有意义。实际上是的。。。在两列之间使用唯一的索引并不合适。你完全正确。抱歉,Aaron,这是一个很好的简单解决方案,但我对原始问题,php,mysql,Php,Mysql,r不太适合应用程序。谢谢你指出这一点。难道用户不应该在一段时间后改变主意,对歌曲进行不同的评分吗?就像有人说的,更新或替换会更有意义。实际上是的。。。在两列之间使用唯一的索引并不合适。你完全正确。抱歉,Aaron,这是一个很好的简单解决方案,但我对原始问题的表达不好,这意味着答案不太适合应用程序。谢谢你指出这一点。 //Add rating to database if(!empty($_POST['rating']) && isset($_POST)) { //mak


r不太适合应用程序。谢谢你指出这一点。难道用户不应该在一段时间后改变主意,对歌曲进行不同的评分吗?就像有人说的,更新或替换会更有意义。实际上是的。。。在两列之间使用唯一的索引并不合适。你完全正确。抱歉,Aaron,这是一个很好的简单解决方案,但我对原始问题的表达不好,这意味着答案不太适合应用程序。谢谢你指出这一点。
//Add rating to database

if(!empty($_POST['rating']) && isset($_POST))
{
    //make variables safe to insert
  $rating = mysql_real_escape_string($_POST['rating']);
  $songid = mysql_real_escape_string($_POST['song_id']);

    //query to insert data into table
    $sql = "
        INSERT INTO wp_song_ratings
        SET
        songid = '$songid',
        rating = '$rating',
        userid = '$user_id'";
    $result = mysql_query($sql);
    if(!$result)
    {
        echo "Failed to insert record";
    }
    else
    {
        echo "Record inserted successfully";
    }
}
if(!empty($_POST['rating']) && isset($_POST))
{
    //make variables safe to insert
  $rating = mysql_real_escape_string($_POST['rating']);
  $songid = mysql_real_escape_string($_POST['song_id']);

  $select_sql = "SELECT COUNT(*) WHERE songid='$songid' AND userid='$user_id'";
  $select_result = mysql_query($select_sql);

  if ( mysql_num_rows($select_result) > 0 )
  {
    /* already voted! */
  }
  else
  {
    //query to insert data into table
    $sql = "
        INSERT INTO wp_song_ratings
        SET
        songid = '$songid',
        rating = '$rating',
        userid = '$user_id'";
    $result = mysql_query($sql);
    if(!$result)
    {
        echo "Failed to insert record";
    }
    else
    {
        echo "Record inserted successfully";
    }
  }
}
WHERE NOT EXISTS (SELECT 1 FROM wp_song_ratings WHERE songid= '$songid' and userid = '$user_id')