Po długiej przerwie, wróciłem do pisania drobnostek ułatwiających mi pracę. Niestety rok to dużo i wiele się zmieniło. Nie które rzeczy na fajne niektóre na trudne.
Staram się wszystko ogarnąć i nauczyć się można powiedzieć, że od nowa.
Miałem aplikację które sprawdzała mi adresy IP, jeśli wystąpiły duplikaty to zwiększał licznik , robiłem to za pomocą 2 zapytań najpierw SELECT a potem update.
Teraz korzystam z mysqli czy jakoś tak to się zwie i znalazłem takie rozwiązanie w jednym zapytaniu, ale niestety nie działa. Moje środowisko testowe XAMPP na MacOS.
zapytanie wygląda tak
connectdb(); $qins=" INSERT INTO ".tapkaip." (ap_ip, ap_browser, ap_host, ap_date, count_ip) VALUE ('{$ip}', '{$przeg}', '{$host}', NOW(), '0') ON DUPLICATE KEY UPDATE count_ip=count_ip+1"; if($addrec = $con->query($qins)) { }
Mogę prosić Was o podpowiedź co źle zrobiłem lub jak rozwiązać taki problem w jednym zapytaniu ? Chodzi o to , że jak IP występuje w bazie to pole count_ip ma zwiększyć o 1.
Dziękuję za pomoc lub wskazówki