SELECT datan,datao,summa1,summa2 FROM preskurs WHERE tip_pres=1 AND korp=1 AND tip_kom=1 AND((datan<="2010-07-27"AND datao>="2010-07-27")OR(datan<="2010-11-04"AND datao>="2010-11-04")OR(datan>"2010-07-27"AND datao<"2010-11-04"))ORDERBY`datan`ASC
При выполнение его в phpMyAdmin результатом выдается 6 строк.
Мож такой вариант сгодится:
SELECT users.id, users.nick, users.sex, users.time, comments.comment, comments.date FROM users, comments
WHERE (comments.photo = '".$p."' AND comments.id_user = users.id) OR comments.photo = '".$p."' ORDER BY comments.id DESC LIMIT ".$start.", ".$_SESSION['user']['num_pages'].";
И потом устроить проверку содержит ли массив значения например users.id если нет, то значит была выполнена вторая часть проверки условия.
SELECT * FROM ".$db_prefix."downloads WHERE $popravka AND download_title LIKE '<%' UNION SELECT * FROM ".$db_prefix."downloads WHERE $popravka AND download_title NOT LIKE '<%' ORDER BY download_position LIMIT $rowstart,130
Проблема в том что такой запрос выполняется как такой
Он убирает все что заключено c "<p" по ">"
Но как мне убрать из строки например: "<td width=97 valign=top style='width:72.95pt;border:solid black 1.0pt;
mso-border-alt:solid black .5pt;padding:0cm 5.4pt 0cm 5.4pt'>"
Всё что заключено в ковычки после "style=". Тоесмть все далжно получиться так:
"<td width=97 valign=top>"
Он убирает все что заключено c "<p" по ">"
Но как мне убрать из строки например: "<td width=97 valign=top style='width:72.95pt;border:solid black 1.0pt;
mso-border-alt:solid black .5pt;padding:0cm 5.4pt 0cm 5.4pt'>"
Всё что заключено в ковычки после "style=". Тоесмть все далжно получиться так:
"<td width=97 valign=top>"
Какая разница зачем? Я когда сомтрю список функций php тоже удивляюсь, зачем некоторые из них нужны.
Обьясняю, у меня есть список товаров, у каждого есть свой id который автоматически присваевается при добавление AUTO_INCREMENT. Теперь мне надо сделать так чтобы положение этих товаров в списке можно было редактировать. Щас это реализовано с помощью id. Тоесть если я хочу чтобы товар в списках выдачи выдавался не на пятом а на первом месте, то я меняю его id и в скрипте при выводе списка товаров ввожу в запросе mysql ORDER BY id. Так вот оказалось что дейсвующая система правки позиции по id не удобна, поэтому и требуется подобное id поле.
Проблема такая: есть поле кроме того что забито под ключ, которое должно быть автоматически снабжаться уникальным числом. Проблема в том, что AUTO_INCREMENT можно использовать только 1 раз, а есть какие-нибудь функции наподобе AUTO_INCREMENT?