Ошибок не выдает, но с базой ничего не делает ни в одном из вариантов.
PHP:
скопировать код в буфер обмена
скопировать код в буфер обмена
- function addToDB($funcSteamId, $funcSteamVisits, $funcSteamFavs) {
- $connection = new PDO('mysql:host=localhost;dbname=dev', 'root', 'root');
- $query = $connection->prepare("SELECT COUNT(steamID) FROM guidesStats WHERE steamID=:inputID");
- $result = $query->fetchAll();
- if ($result[0][0] == 1) {
- echo "Запись с таким steamID уже существует, обновляю данные...";
- $affectedRows = $connection->prepare('INSERT INTO guidesStats WHERE steamID=:inputID (visitors,favs) VALUES (:inputVisits, :inputFavs)');
- $affectedRows->execute(array(':inputID' => $funcSteamId, ':inputVisits' => $funcSteamVisits, ':inputFavs' => $funcSteamFavs));
- }
- if ($result[0][0] < 1) {
- $affectedRows = $connection->exec('INSERT INTO guidesStats (steamID,visitors,favs) VALUES (' . $funcSteamId . ',' . $funcSteamVisits . ',' . $funcSteamFavs . ')');
- echo "Добавлена запись в БД";
- }
- if ($result[0][0] > 1) {
- echo "В БД >1 записи";
- }
- return 0;
- }