Простой вопрос по MySQL

monk

Новичок
Простой вопрос по MySQL

Как достать и таблицы данные по двум условиям?
Пробовал так
select today from $table where $sort>0 and date='$data'

не получилось. Можно ли and использовать?
 

kruglov

Новичок
можно.

select today from $table where $sort>0 and date='$data' - это не MySQL запрос. В запросе, который идет MySQLю, прям так баксики и стоят?
 

monk

Новичок
mysql_query("select today from $table where $sort>0 and date='$data' order by $sort desc");
 

GoaMind

Новичок
Укажи какие столбцы есть, и какие данные и в каком виде тебе надо получить...
 

Фанат

oncle terrible
Команда форума
monk
посредством пхп кода ты отправляешь в базу SQL запрос.
вот то, что ты сейчас написал - это пхп код.
а у тебя просят SQL запрос.
ты вообще представляешь себе, что за запрос у тебя уходит в базу?
 

monk

Новичок
Представляю все конечно в своих скриптах. Разве это не MySql запрос
mysql_query("select today from $table where $sort>0 and date='$data' order by $sort desc");

?

-~{}~ 27.05.05 00:01:

В этой строке ошибка значит, все переменные определены и все остальное правильно и работает если убрать date='$data' или $sort>0
 

Фанат

oncle terrible
Команда форума
нет.это не MySql запрос
это пхп код.

если ты всё представляешь - напиши, пожалуйста, пример запроса.

-~{}~ 27.05.05 00:04:

ну так убери, раз работает
 

monk

Новичок
...
$db_result=0;$db_result = array(); $ibx = 0;
$db_query = mysql_query("select today from $tablewhere date=$data and $sort>0 order by $sort desc");
while ($row = mysql_fetch_row($db_query)) $db_result[$ibx++] = $row;
for ($i=0;$i<30;$i++) {
$today = $db_result[$i][0];
}
....
Если это называется не запрос, то объясните что называют запросом
 

Фанат

oncle terrible
Команда форума
это называется пхп код.
а запрос - это программа на языке SQL
например:
SELECT * FROM table - это запрос
DELETE FROM table WHERE id > 0 - это запрос.
Ты можешь почитать какую-нибудь книжку о базах данных, чтобы узнать больше о запросах.
 

monk

Новичок
select today from table where date='".date("d.m.Y",time())."' and today>0 order by today desc
 

Фанат

oncle terrible
Команда форума
такой запрос вызовет синтаксическую ошибку.
вот здесь: '".date("d.m.Y",time())."'
 

monk

Новичок
СПАСИБО!
select `today` from `table` where `date`='".date('d.m.Y',time())."' and `today`>0 order by today desc
 

Фанат

oncle terrible
Команда форума
да...
тяжёлый случай...
человек так и не научилс отличать пхп от sql
Ну, может, со временем, ещё научится...
 

Opik

Новичок
Фанат
а как будет правильно? продемонстрируй пож-та.
 

Фанат

oncle terrible
Команда форума
читай книжки.
там всё написано

-~{}~ 27.05.05 11:18:

кстати, насчёт ошибки я неправ.
никакой ошибки не выдаст БД конечно.
просто ничего не найдёт этот запрос
 

Opik

Новичок
Фанат
нету книжки. понимаю, есть инет. но объясни в 2-ух словах никуда не посылая?
matross
какая мне разница до этой даты?
 

Фанат

oncle terrible
Команда форума
Opik
а чё там объяснять-то? я предполагаю, что у него в поле date содержится нормальная дата, а не этот страх господень
 
Сверху