![]() |
![]() ![]() |
![]() |
![]()
Post
#1
|
|
![]() Grupa: Zarejestrowani Postów: 393 Pomógł: 5 Dołączył: 6.02.2003 Skąd: The.Luciferian.Doctrine.p df Ostrzeżenie: (30%) ![]() ![]() |
Jak wybrac te rekordy "spomiedzy" logd: 1 do 1?
|
|
|
![]()
Post
#2
|
|
![]() Grupa: Zarejestrowani Postów: 2 707 Pomógł: 290 Dołączył: 16.12.2008 Skąd: Śląsk Ostrzeżenie: (0%) ![]() ![]() |
Próbowałeś z between lub po prostu WHERE date > $data AND date < $data_2 ?
Edit: chyba nie zrozumiałem o co ma się opierać. Jeśli o logd to po prostu zwykłe WHERE logd = 0 Ten post edytował markonix 5.11.2010, 12:47:38 -------------------- |
|
|
![]()
Post
#3
|
|
![]() Grupa: Nieautoryzowani Postów: 2 249 Pomógł: 305 Dołączył: 2.10.2006 Ostrzeżenie: (0%) ![]() ![]() |
Czyli pomijać pierwszy i ostatnia?
PS. Stary: odtąd, dotąd - bo to wstyd. -------------------- Google knows the answer...
|
|
|
![]()
Post
#4
|
|
![]() Grupa: Zarejestrowani Postów: 393 Pomógł: 5 Dołączył: 6.02.2003 Skąd: The.Luciferian.Doctrine.p df Ostrzeżenie: (30%) ![]() ![]() |
@markonix: to nie jest "sztywne", tzn. ze sytuacja sie zmienia, wiec daty nie wchodza w gre
@pedro84: tak, pomijac - chodzi o wybranie wszystkich rekordow "odtad", "dotad", tych pomiedzy 1 : 1, tak jak napisalem w poscie w sytuacji, takiej - dalej ma wybierac te z wartoscia "0", ale TYLKO do pierwszego wystapienia "1" (znowu): id_u date ip logd
takie cos, mi wstawili na forum mysql:
jednak zawsze wyswietla sie tylko 1 rekord, moze ktos wie jak to poprawic? After doing the query, as you've supplied (sorry for the very late reply, but I was focused on more important things): BTW. I want to get that effect, I've done an image: http://img255.imageshack.us/img255/8615/issue.gif $q = q('select i.id_u, i.`date`, i.ip, i.logd from `'.PRFX.'logd` i join (select min(`date`) minDate, max(`date`) maxDate from `'.PRFX.'logd` where logd = 1) m on i.`date` > m.minDate and i.`date` < m.maxDate;'); if(n_r($q) > 0) $logd = f($q); var_export($logd); I get: array ( 'id_u' => '1', 'date' => '2010-11-05 11:54:14', 'ip' => '127.0.0.1', 'logd' => '0', ) ---- Maybe I'm doing something wrong? (badly updated the "table names" or something)? ---- HERE IS MY TABLE CREATE TABLE `chcur_logd` ( `id_u` int(11) NOT NULL, `date` datetime NOT NULL, `ip` varchar(255) NOT NULL, `logd` tinyint(1) NOT NULL, KEY `id_u` (`id_u`,`date`) ) ENGINE=MyISAM DEFAULT CHARSET=latin2; -- -- Dumping data for table `chcur_logd` -- INSERT INTO `chcur_logd` (`id_u`, `date`, `ip`, `logd`) VALUES (1, '2010-11-05 11:03:32', '127.0.0.1', 0), (1, '2010-11-05 11:03:52', '127.0.0.1', 0), (1, '2010-11-05 11:03:56', '127.0.0.1', 1), (1, '2010-11-05 11:54:14', '127.0.0.1', 0), (1, '2010-11-05 11:54:17', '127.0.0.1', 1), (1, '2010-11-05 12:16:50', '127.0.0.1', 0), (1, '2010-11-05 12:16:51', '127.0.0.1', 0), (1, '2010-11-05 12:16:52', '127.0.0.1', 0), (1, '2010-11-05 12:16:53', '127.0.0.1', 0), (1, '2010-11-05 12:16:54', '127.0.0.1', 0), (1, '2010-11-05 12:16:54', '127.0.0.1', 0), (1, '2010-11-05 12:16:55', '127.0.0.1', 0), (1, '2010-11-05 12:16:55', '127.0.0.1', 0), (1, '2010-11-05 12:16:56', '127.0.0.1', 0), (1, '2010-11-05 12:16:57', '127.0.0.1', 0), (1, '2010-11-05 12:16:57', '127.0.0.1', 0), (1, '2010-11-05 12:16:58', '127.0.0.1', 0), (1, '2010-11-05 12:16:58', '127.0.0.1', 0), (1, '2010-11-05 12:16:59', '127.0.0.1', 0), (1, '2010-11-05 12:17:00', '127.0.0.1', 0), (1, '2010-11-05 12:17:02', '127.0.0.1', 0), (1, '2010-11-05 12:17:03', '127.0.0.1', 0), (1, '2010-11-05 12:17:03', '127.0.0.1', 0), (1, '2010-11-05 12:17:04', '127.0.0.1', 0), (1, '2010-11-05 12:17:05', '127.0.0.1', 0), (1, '2010-11-05 12:17:06', '127.0.0.1', 0), (1, '2010-11-05 12:17:06', '127.0.0.1', 0), (1, '2010-11-05 12:17:07', '127.0.0.1', 0), (1, '2010-11-05 12:17:08', '127.0.0.1', 0), (1, '2010-11-05 12:17:09', '127.0.0.1', 0), (1, '2010-11-05 12:17:10', '127.0.0.1', 0), (1, '2010-11-05 12:17:11', '127.0.0.1', 0), (1, '2010-11-05 12:17:12', '127.0.0.1', 1), (1, '2010-11-05 12:17:13', '127.0.0.1', 0), (1, '2010-11-05 12:17:13', '127.0.0.1', 0), (1, '2010-11-05 12:17:14', '127.0.0.1', 0), (1, '2010-11-05 12:17:15', '127.0.0.1', 0), (1, '2010-11-05 12:17:16', '127.0.0.1', 0), (1, '2010-11-05 12:17:17', '127.0.0.1', 0), (1, '2010-11-05 12:17:18', '127.0.0.1', 0), (1, '2010-11-05 12:17:19', '127.0.0.1', 0), (1, '2010-11-05 12:17:29', '127.0.0.1', 0), (1, '2010-11-05 12:17:34', '127.0.0.1', 1), (1, '2010-11-05 13:25:42', '127.0.0.1', 1), (1, '2010-11-05 16:10:59', '127.0.0.1', 1), (1, '2010-11-06 03:42:21', '127.0.0.1', 1), (1, '2010-11-06 03:47:18', '127.0.0.1', 1), (1, '2010-11-06 03:47:26', '127.0.0.1', 0), (1, '2010-11-06 03:47:28', '127.0.0.1', 0), (1, '2010-11-06 03:47:29', '127.0.0.1', 0), (1, '2010-11-06 03:47:30', '127.0.0.1', 0), (1, '2010-11-06 03:47:33', '127.0.0.1', 1), (1, '2010-11-06 09:48:23', '127.0.0.1', 1), (1, '2010-11-06 09:53:30', '127.0.0.1', 1), (1, '2010-11-06 10:26:45', '127.0.0.1', 1), (1, '2010-11-06 11:51:30', '127.0.0.1', 1), (1, '2010-11-06 17:22:20', '127.0.0.1', 1), (1, '2010-11-07 09:48:50', '127.0.0.1', 1), (1, '2010-11-07 10:49:17', '127.0.0.1', 1), (1, '2010-11-07 10:51:59', '127.0.0.1', 1); dostalem odpowiedz na oficjalnym forum mysql; sprawa wyglada tak: pytanie jest: jak to wrzucic w zapytanie mysql_query();
Ten post edytował AndyPSV 5.11.2010, 13:31:19 |
|
|
![]()
Post
#5
|
|
![]() Grupa: Moderatorzy Postów: 4 362 Pomógł: 714 Dołączył: 12.02.2009 Skąd: Jak się położę tak leżę :D ![]() |
Najlepiej w takim wypadku poczytaj o procedurach i funkcjach w mysql, bo to najprostsze rozwiązanie pytania "Jak to wrzucić?"
-------------------- Najpierw był manual... Jeśli tam nie zawarto słów mądrości to zapytaj wszechwiedzącego Google zadając mu własciwe pytania. A jeśli i on milczy to Twój problem nie istnieje :D
|
|
|
![]()
Post
#6
|
|
![]() Grupa: Moderatorzy Postów: 6 072 Pomógł: 861 Dołączył: 10.12.2003 Skąd: Dąbrowa Górnicza ![]() |
Jak powyżej, albo po prostu każde polecenie (SET i SELECT w Twoim przypadku) wykonywać oddzielnie w mysql_query czy czym tam masz.
|
|
|
![]()
Post
#7
|
|
![]() Grupa: Zarejestrowani Postów: 393 Pomógł: 5 Dołączył: 6.02.2003 Skąd: The.Luciferian.Doctrine.p df Ostrzeżenie: (30%) ![]() ![]() |
sorry, ale jak to zrobic, bo nie moge cos znalexc rozwiazania??
|
|
|
![]()
Post
#8
|
|
![]() Grupa: Zarejestrowani Postów: 2 958 Pomógł: 574 Dołączył: 23.09.2008 Skąd: wiesz, że tu jestem? Ostrzeżenie: (0%) ![]() ![]() |
skoro nie radzisz sobie z procedurami, może uzyjesz zwykłego if() w php??
Ten post edytował CuteOne 26.11.2010, 01:05:03 |
|
|
![]()
Post
#9
|
|
![]() Grupa: Zarejestrowani Postów: 393 Pomógł: 5 Dołączył: 6.02.2003 Skąd: The.Luciferian.Doctrine.p df Ostrzeżenie: (30%) ![]() ![]() |
ten kod mi wyswietla 1, co nie jest prawidlowa wartoscia (powinno byc 4)
jak wstawic ta "procedure"? wszedzie szukalem ale pewnie cos zle robie, bo nikt tych "procedur" w kodzie php nie podaje; pomozcie mi to zrobic, bo juz mnie ![]() ----------------------------------------------------------------------------- w koncu
Ten post edytował AndyPSV 26.11.2010, 02:32:13 |
|
|
![]() ![]() |
![]() |
Aktualny czas: 19.08.2025 - 14:43 |