connect_errno){ die($db->connect_error); } $db->set_charset('utf8'); function checkToken($token,$db) { echo "got token: $token" . PHP_EOL; $dbAction = $db->prepare("SELECT description FROM clients WHERE token = ?"); $dbAction->bind_param('s',$token); $dbAction->execute(); $dbAction->store_result(); $dbAction->bind_result($desc); $dbAction->fetch(); echo "found $desc" . PHP_EOL; if ($dbAction->num_rows() == 1){ return true; } return false; } function set($ip,$db) { $dbAction = $db->prepare("INSERT INTO list (ip) VALUES (?) ON DUPLICATE KEY UPDATE count = count + 1"); $dbAction->bind_param('i',$ip); return $dbAction->execute(); } if (checkToken($token,$db)){ if(set(ip2long($ip),$db)){ echo " inserted $ip" . PHP_EOL; } else { echo " fehler" . PHP_EOL; }; } else { echo "token not exist" . PHP_EOL; };