Czy jest możliwe zaktualizowanie rekordu, jeśli znalazł się w tabeli bazy danych I jeśli nie został znaleziony, to wstaw dane do tabeli?
z góry dziękuję .
Odpowiedzi:
2 dla odpowiedzi № 1INSERT INTO table (a,b,c) VALUES (1,2,3),(4,5,6)
ON DUPLICATE KEY UPDATE c=VALUES(a)+VALUES(b);
Jak już zauważył użytkownik 868766, sprawdź ten link
1 dla odpowiedzi nr 2
używaj go w ten sposób
$sql = mysqli_query("select * from table where condition");
if(mysqli_num_rows($sql) == 0)
{
// insert query
}
else
{
// update query
}