ну блин...чё вы все усложняете...ладно вот в данном случает отсортировано по ORDER BY time id|time ------- 10|4 33|5 32|7 55|9 1|10 52|12 53|14 66|16 ....как теперь оставить только то что выше id=55 id|time ------- 10|4 33|5 32|7 55|9
Не поможет...раз не понимаешь то объсню для умников ещё раз: 1. Есть таблица id|time ------- 10|4 33|5 32|7 55|9 1|10 52|12 52|14 66|16
2. Есть переменная $ID=55 3. Нужно перейти по этой таблице на id=55 а потом с помощью LIMIT отрезать все что ниже id=55...т.е. оставить только 10|4 33|5 32|7 55|9
...у меня все это получается с помощью длинного метода...т.е. находим номер строки одним запросом...а вторым уже делаем все остальное...вот я и интересуюсь...можно ли с помощью одного запроса все это сделать?
не...если бы все было так просто ...допустим есть переменная $id=55...т.е. надо каким то образом сделать так чтобы вон в той таблице, что вверху, все что находится ниже этого значения!..т.е. надо сравнивать напрямую...а не > or <, то отсекается...в общем нашел он запись с этим ID и оставляется только это: 10|4 33|5 32|7 55|9
Интересует такой вопрос...например есть таблица с полями id,name, что в принципе не важно...в ней есть например 10 записей...мне нужно выбрать 5 из неё, причём в любом порядке...типа random...есть ли какая нибудь реализация с помощью SELECT?
Не...с таким не сталкивался...Даже не знаю есть ли какие-нибудь другие средства кроме cookies & регистрации...если и есть то врядли они эффективны...от компа ты ничего не получишь огинального
Возник такой вопрос...коннекчусь к базе $dbh = DBI->connect("DBI:mysql:database=$sql_database;host=$sql_hostname;port=$sql_port", $sql_user, $sql_password) || die $DBI::errstr;
делаю чего-нибудь
потом
$dbh->disconnect() - разрываю соединение... но почему то я потом и дальще могу работать с переменной $dbh...т.е.. получается от сервака я отконнектился а переменная просто содержит данные, которые я снял раньше?
А у меня ещё так получилось кстати, в одну строку ... if!(($dbh->prepare("SELECT * FROM page_$LANGUAGE WHERE PAGE_id=\'$PAGE\'")->execute()<1)) ;exit;}