$res = mysql_query ("UPDATE table SET id='$id' WHERE name='$name1' AND '$pole' >= 60 ...",$db);
нужно что бы было типа от 60 до 80.
Спустя 19 минут, 50 секунд (30.03.2010 - 08:11) maxims написал(а):
если я верно понял надо так
$res = mysql_query ("UPDATE table SET id='$id' WHERE name='$name1' AND '$pole' >= 60 AND '$pole' <= 80",$db);
Спустя 24 минуты, 37 секунд (30.03.2010 - 08:35) freaky написал(а):
да, помогло, как же я сразу не додумался.
Спустя 8 минут, 7 секунд (30.03.2010 - 08:43) sergeiss написал(а):
Можно еще нагляднее 
И зачем ты имя поля заключаешь в кавычки? Или без них надо, или (в мускуле) в "обратные кавычки". И вообще - в переменной $pole содержится именно имя поля?

$pole BETWEEN 60 and 80
И зачем ты имя поля заключаешь в кавычки? Или без них надо, или (в мускуле) в "обратные кавычки". И вообще - в переменной $pole содержится именно имя поля?
Спустя 7 минут, 51 секунда (30.03.2010 - 08:51) maxims написал(а):
Цитата (sergeiss @ 30.03.2010 - 05:43) |
Можно еще нагляднее ![]() $pole BETWEEN 60 and 80 |
главное не перепутать с
$pole BETWEEN 80 and 60

Спустя 3 часа, 16 минут, 25 секунд (30.03.2010 - 12:08) freaky написал(а):
там всё нормально , я разобрался.
Теперь такая проблема.
Есть запрос
По id_1 идёт правильный подсчёт, а вот по всем остальным не правильный, скажите что здесь ни так!?
Теперь такая проблема.
Есть запрос
$result67 = mysql_query("SELECT COUNT(id) FROM table WHERE id_1='$id' OR id_2='$id' OR id_3='$id' OR id_4='$id' OR id_5='$id' OR id_6='$id' OR id_7='$id' OR id_8='$id' OR id_9='$id' OR id_10='$id' OR id_11='$id' OR id_12='$id' OR id_13='$id' OR id_14='$id' OR id_15='$id' OR id_16='$id' OR id_17='$id' OR id_18='$id'",$db);
По id_1 идёт правильный подсчёт, а вот по всем остальным не правильный, скажите что здесь ни так!?
Спустя 20 минут, 52 секунды (30.03.2010 - 12:29) sergeiss написал(а):
Цитата (freaky @ 30.03.2010 - 13:08) |
По id_1 идёт правильный подсчёт, а вот по всем остальным не правильный, скажите что здесь ни так!? |
Какие имеются данные, что ожидается из них и что получаешь?
Спустя 7 минут, 27 секунд (30.03.2010 - 12:36) freaky написал(а):
есть таблица в нем поля от ид_1 по ид_18.
есть другая таблица(ид).
нужно сделать подсчёт кол-ва полей в 1 таблице по каждому ид во второй.
например ид_1 у меня во 2 табл. имеет ид=311, запрос считает сколько полей есть в 1 таблице с ид 311, т.к. в ид_1 записано 311. с ид_1 всё нормально получается а вот дальше он неправильно считает(ид_2,тд_3 и так далее)..не знаю может с OR не так надо запрос делать...
есть другая таблица(ид).
нужно сделать подсчёт кол-ва полей в 1 таблице по каждому ид во второй.
например ид_1 у меня во 2 табл. имеет ид=311, запрос считает сколько полей есть в 1 таблице с ид 311, т.к. в ид_1 записано 311. с ид_1 всё нормально получается а вот дальше он неправильно считает(ид_2,тд_3 и так далее)..не знаю может с OR не так надо запрос делать...
Спустя 4 минуты, 3 секунды (30.03.2010 - 12:40) sergeiss написал(а):
Цитата (freaky @ 30.03.2010 - 13:36) |
есть таблица в нем поля от ид_1 по ид_18. есть другая таблица(ид). |
А ты можешь показать, где у тебя в запросе ДВЕ таблицы? Я долго искал

Твой запрос выглядит однозначно так, будто эти поля (все!) в одной таблице.
Спустя 8 минут, 8 секунд (30.03.2010 - 12:48) freaky написал(а):
суть в том что, мне не нужно использовать запрос к др.таблица.
Запрос, что выше, считает кол-во полей ниже я просто делаю так
а в запросе переменная ид относится к др.таблице.
запрос к ней конечно есть, но просто для определения переменной.
Запрос, что выше, считает кол-во полей ниже я просто делаю так
echo $myrow67[0]
а в запросе переменная ид относится к др.таблице.
запрос к ней конечно есть, но просто для определения переменной.
$result = mysql_query("SELECT * FROM table2 WHERE id='$id'",$db);
$myrow = mysql_fetch_array($result);
Спустя 45 минут, 20 секунд (30.03.2010 - 13:34) demonichka написал(а):
Попробуй таким образом
Или OR замени на AND (кажеться это глупо, но попытка не пытка)
$result67 = mysql_query("SELECT COUNT(id) FROM table WHERE (id_1='$id' OR id_2='$id' OR id_3='$id' OR id_4='$id' OR id_5='$id' OR id_6='$id' OR id_7='$id' OR id_8='$id' OR id_9='$id' OR id_10='$id' OR id_11='$id' OR id_12='$id' OR id_13='$id' OR id_14='$id' OR id_15='$id' OR id_16='$id' OR id_17='$id' OR id_18='$id')",$db);
Или OR замени на AND (кажеться это глупо, но попытка не пытка)
Спустя 1 час, 14 минут, 33 секунды (30.03.2010 - 14:48) freaky написал(а):
отлично, сработало.demonichka спасибо!