Intereting Posts
PHP ZipArchive поврежден в Windows Объединить результаты для SQL-запроса Обнаружение мобильного или настольного браузера и перенаправление на соответствующую веб-страницу Почему этот PHP-код просто эхо «Array»? Рассчитать количество месяцев между двумя датами в PHP? PHP & GD – прозрачный фон, заполненный соседним цветом простой скрипт php для поиска завершения поиска ключевого слова google Запись идентификатора в базу данных и чтение пользователя WordPress с его идентификатором Создание страницы ошибки для субдомена, который не существует Как установить текущую страницу "active" в php как «переписать правило» для под-подкаталога? .htaccess / PHP Imagecreatefromjpeg возвращает черное изображение после изменения размера Пользовательский формат Jqgrid использует скобку (), если значение negatif Удаление нескольких строк с помощью флажков, PHP и MySQL PHP & MYSQL: использование группы по категориям

Проверьте MySQL, если данные уже существуют, если нет, INSERT.

У меня возникла проблема с созданием php-кода, который бы вставлял значения в базу данных MySQL, но только если они еще не существуют.

Я отправляю массив из javascript в файл PHP, используя $ .ajax тип POST.

Нужен ли мне дополнительный запрос «SELECT», чтобы проверить, существуют ли значения?

Файл PHP (работает, вставляет значения):

<?php SESSION_START(); include('config.php'); if(isset($_POST['predictedMatches'])&&$_SESSION['userid']){ $predictedMatches=$_POST['predictedMatches']; $userid=$_SESSION['userid']; }else die("ERROR"); $sql=""; foreach($predictedMatches as $predictedMatch){ $sql.="INSERT INTO predictions(result,userFK,matchFK,tournamentFK) VALUES('".$predictedMatch['result']."','".$userid."','".$predictedMatch['id']."','".$predictedMatch['tourid']."');"; } if($conn->multi_query($sql) === TRUE){ echo "OK"; }else{ echo "Error: " . $sql . "<br>" . $conn->error; } $conn->close(); ?>