|
|
|
| Подскажите пожалуйста как мне зделать проверку на совпадение. Тоесть у меня есть таблица small_admins а в ней ячейки id и name Мне нужно проверить есть ли в ячеке name имя которое храница в $admin и если есть то присвоить $dostup единичку ($dostup="1") d ghjnbdyjv ckexft 0 | |
|
|
|
|
|
|
|
для: m@rchello
(06.04.2006 в 16:39)
| |
if ( mysql_query('select name from small_admins where name="$admin" ') )
$dostup="1";
|
| |
|
|
|
|
|
|
|
для: m@rchello
(06.04.2006 в 16:39)
| |
<?PHP
if(mysql_num_rows(mysql_query("SELECT name FROM small_admins WHERE name='".$admin."'") > 0){
$dostup="1";
}
//поскольку не рекомендуется пользоваться функцией mysql_num_rows, можно так сделать
$result = mysql_query("SELECT COUNT(name) counter FROM small_admins WHERE name='".$admin."'");
$record = mysql_fetch_array($result);
if($record['counter']){
$dostup="1";
}
//или
if(mysql_result(mysql_query("SELECT COUNT(name) counter FROM small_admins WHERE name='".$admin."'"),0) > 0){
$dostup="1";
}
?>
|
| |
|
|
|
|
|
|
|
для: Artemy
(06.04.2006 в 16:49)
| | Можно узнать, кем и почему не рекомендуется пользоваться функцией mysql_num_rows()?
Если эта рекомендация перевешивает тяжесть отдельного запроса к таблице, она должна быть уж очень настоятельной. | |
|
|
|
|
|
|
|
для: Trianon
(06.04.2006 в 17:14)
| | Честно говоря не знаю, но об этом говорилось не однократно на этом форуме, да и мои коллеги твердят в один голос. | |
|
|
|
|
|
|
|
для: Artemy
(06.04.2006 в 17:23)
| | Похоже, я Вас понял. Не функцией пользоваться не рекомендуется.
Не рекомендуется вытаскивать запросом все записи лишь с целью посчитать их количество.
Так это, извините, не "не рекомендуется" - это просто халтурно написанный код. | |
|
|
|
|
|
|
|
для: Trianon
(06.04.2006 в 17:37)
| | Всем огромное спасибо!!!:-) | |
|
|
|