nie działa on duplicate key update

nie działa on duplicate key update
PR
  • Rejestracja:ponad 9 lat
  • Ostatnio:około 4 lata
  • Lokalizacja:Poland
  • Postów:266
0

siema nie wiem czemu to nie działa, pomoże ktoś?
ciągle dodaje rekordy.
pomimo że jest już ich kilka.
na wszystkie fieldy nałożyłem primary a id ma autoincrement

Kopiuj
		$addLog = $Connect_Server->prepare("INSERT INTO walking_logs (player, x, y, to_player, create_date) VALUES (:player, :x, :y, :to_player, :create_date) ON DUPLICATE KEY UPDATE `to_player` = :updateto_player");
		$addLog->bindValue(':player', $_SESSION['logged'], PDO::PARAM_INT);
		$addLog->bindValue(':x', getPlayerPositionX($Connect_Server), PDO::PARAM_INT);
		$addLog->bindValue(':y', getPlayerPositionY($Connect_Server), PDO::PARAM_INT);
		$addLog->bindValue(':to_player', $Player['id'], PDO::PARAM_INT);
		$addLog->bindParam(':create_date', $date, PDO::PARAM_STR);
		$addLog->bindValue(':updateto_player', $Player['id'], PDO::PARAM_INT);
		$addLog->execute();
abrakadaber
abrakadaber
  • Rejestracja:ponad 12 lat
  • Ostatnio:9 miesięcy
  • Postów:6610
0

daj ddl tabeli


Chcesz pomocy - pokaż kod - abrakadabra źle działa z techniką.

Zarejestruj się i dołącz do największej społeczności programistów w Polsce.

Otrzymaj wsparcie, dziel się wiedzą i rozwijaj swoje umiejętności z najlepszymi.