Mysqlを学び、たくさんの質問をする...
私は簡単に望ましい効果を達成することができます:
$mysqli->query("INSERT results SET user_id = '".$user_data[0]['user_id']."', logo_id = '".$mysqli->real_escape_string($_GET['logo_id'])."'");
$mysqli->query("UPDATE results SET result_tries = result_tries +1 WHERE logo_id = '".$mysqli->real_escape_string($_GET['logo_id'])."' AND user_id = '".$user_data[0]['user_id']."'");
私はunique check
テーブルにDBを置いているので、logo_idとuser_idは一意である必要があります。したがって、行が存在する場合、最初のクエリは失敗し、2番目の更新が実行されます...しかし、これは一種のハックのように感じます...これを行うためのより良い方法はありますか?