Вы можете использовать следующий запрос:
"SELECT COUNT(*) FROM `videos` WHERE `id` = ".mysql_real_escape_string($local_id)
Этот запрос вернет одно число: сколько записей соответствует вашему запросу .Если это ноль , вы наверняка знаете, что нет записей с этим идентификатором.
Это более оптимально, чем другие решения, опубликованные , если вы хотите проверить только существованиеID , и данные не нужны (если вы используете SELECT * ...
, все данные будут излишне отправлены вам из MySQL).В противном случае mysql_num_rows()
является лучшим выбором, так как @ Ryan Doherty правильно опубликовано.
Обязательно ВСЕГДА экранируйте данные, поступившие извне (на этот раз GET), прежде чем поместить их в запрос (mysql_real_escape_string()
для MySQL).
Если вы этого не сделаете, вы можете стать жертвой SQL-инъекции .