Справочник функций

Ваш аккаунт

Войти через: 
Забыли пароль?
Регистрация
Информацию о новых материалах можно получать и без регистрации:

Почтовая рассылка

Подписчиков: -1
Последний выпуск: 19.06.2015

как проверить есть id в БД

44K
15 марта 2010 года
vadim525
41 / / 09.03.2010
доброго времени суток
как мне в php провернуть следубщее:

в скрипт передаётся id в переменной $add
дальше $add идёт в запрос типа
"SELECT * FROM tovar WHERE id='$_GET[add]'"
и вытягивается инфа для добовления товара

как мне проверить есть ли этот id в мой БД???
13
15 марта 2010 года
RussianSpy
3.0K / / 04.07.2006
Так и проверить по количеству возвращенных строк.

ЗЫ Вы когда-нибудь слышали про SQL-инъекции? Судя по вашему говнокоду, нет...
44K
15 марта 2010 года
vadim525
41 / / 09.03.2010
так а как
если у меня в БД 10 id
аа переменная add=100 - это и будет проверкой???
44K
15 марта 2010 года
vadim525
41 / / 09.03.2010
Цитата: RussianSpy
Так и проверить по количеству возвращенных строк.

ЗЫ Вы когда-нибудь слышали про SQL-инъекции? Судя по вашему говнокоду, нет...



А не говнокод это наверное то что пишешь ты??!
надо же быть чуть покультурнее и здерженее.
я сюда обратился за помощью а не послушать то что ты думаешь

13
15 марта 2010 года
RussianSpy
3.0K / / 04.07.2006
Говнокод еще какой...


Правильно делать так (хотя и тут много к чему можно придраться):

 
Код:
$add = intval($_GET['add']);

$result = mysql_query("SELECT * FROM tovar WHERE id=$add")

$rows_found = mysql_num_rows($result);
if($rows_found>0)
{
//Код...
}


И вместо того чтобы огрызаться - лучше почитайте что такое SQL-инъекция.
44K
15 марта 2010 года
vadim525
41 / / 09.03.2010
я не огрызаюсь
спасибо, а то что код плохой это и без вас знаю
Реклама на сайте | Обмен ссылками | Ссылки | Экспорт (RSS) | Контакты
Добавить статью | Добавить исходник | Добавить хостинг-провайдера | Добавить сайт в каталог