Можно создать дубликат:
How do I update if exists, insert if not (aka upsert or merge) in MySQL?Как проверить, если значение уже существует в базе данных MySQL
Я знаю, что это довольно простой .., но по какой-то причине это не работает для меня. У меня есть форма, которая хранит идентификатор пользователя Facebook, чтобы проверить, не отправили ли они форму. У меня есть форма, которая автоматически вводит идентификатор пользователя в базу данных. Его просто эта часть проверки, если значение идентификатора пользователя существует в базе данных, которая меня отключает.
Вот мой код ....
$user_id = 1234567890;
$checkUserID = mysql_query("SELECT fbUserID from submissions WHERE fbUserID = '$user_id'");
if ($checkUserID) {
echo "GTFO BRO";
}
Всякий раз, когда я "эхо" от переменной $ checkUserID я получаю это возвращается .. "идентификатор ресурса # 9"
Попробуйте 'if (mysql_num_rows ($ checkUserID)> 0)'! – ComFreek
Cba ответить в полном объеме, так что просто комментарий для меня. Но вы выполняете запрос. Ответ * любого * запроса всегда является ресурсом. (при использовании mysql_ *). Затем вам нужно будет получить строки из этого запроса или получить количество строк в этом запросе. Кроме того, не используйте mysql_ *. Это ужасно. Используйте PDO. – Layke
LOl @ gtfo bro. –