Autor | Zpráva | ||
---|---|---|---|
jtfcobra Profil |
#1 · Zasláno: 18. 2. 2015, 19:09:42
Ahoj mam tyto hodnoty:
2015-02-01 06:04:42 Teplota: 21.5 , Vlhkost 52 2015-02-01 06:04:42 Teplota: 21.5 , Vlhkost 52 2015-02-01 06:04:42 Teplota: 21.5 , Vlhkost 52 2015-02-01 06:04:42 Teplota: 21.5 , Vlhkost 52 2015-02-01 06:04:42 Teplota: 21.5 , Vlhkost 52 2015-02-01 06:04:42 Teplota: 21.5 , Vlhkost 52 2015-02-01 06:04:42 Teplota: 21.5 , Vlhkost 52 2015-02-01 06:04:42 Teplota: 21.5 , Vlhkost 52 A potrebuji aby se vypasala jen jedna a ty stejne se nevypsaly jak na to? ><?php $datum=$_GET["datum"]; $db = mysql_connect($hostname_test, $username_test, $password_test); mysql_select_db($database_test,$db); $vysledek = mysql_query($result); // provedení sql dotazu if(!$data=mysql_query("SELECT * FROM teplomer.tme WHERE `KDY` LIKE '%".$datum."%' order by KDY asc",$db)) {echo "<h2>Nepodařilo se připojit k tabulce zbozi.</h2>\n"; break;} $rows=mysql_num_rows($data); while($zaznam=mysql_fetch_array($data)){ $teplota=$zaznam["teplota"]; $vlhkost=$zaznam["vlhkost"]; $kdy=$zaznam["kdy"]; echo $kdy.' Teplota: '.$teplota.' , Vlhkost '.$vlhkost.'</br>'; } mysql_close($db); ?> |
||
lionel messi Profil |
#2 · Zasláno: 18. 2. 2015, 20:20:49
jtfcobra:
Riadok 6: if(!$data=mysql_query("SELECT DISTINCT * FROM teplomer.tme WHERE `KDY` LIKE '%".$datum."%' order by KDY asc",$db)) DISTINCT nevracia duplicity. |
||
jtfcobra Profil |
#3 · Zasláno: 18. 2. 2015, 20:25:17
Tak to bohuel nefunguje... Jina rada
|
||
lionel messi Profil |
jtfcobra:
„Jina rada“ Čo spraví tento kód? if(!$data=mysql_query("SELECT * FROM teplomer.tme WHERE `KDY` LIKE '%".$datum."%' GROUP BY `KDY` order by KDY asc",$db)) GROUP BY zoskupí dáta podľa KDY. |
||
jtfcobra Profil |
#5 · Zasláno: 18. 2. 2015, 20:33:42
A nemohl bych udelat prikaz nejak v cronu
vyhledat duplikaty a vymazat.... podle datumu KDY? Tohle funguje if(!$data=mysql_query("SELECT * FROM teplomer.tme WHERE `KDY` LIKE '%".$datum."%' GROUP BY `KDY` order by KDY asc",$db)) |
||
juriad Profil |
#6 · Zasláno: 18. 2. 2015, 20:36:30
jtfcobra:
Spíš zařiď, aby se do databáze duplicity vůbec nedostaly. Má existovat pro každý den maximálně jeden záznam? |
||
lionel messi Profil |
jtfcobra:
> A nemohl bych udelat prikaz nejak v cronu > > > vyhledat duplikaty a vymazat.... podle datumu KDY? Samozrejme, že áno. Odporúčam návod v FAQ: Některé časteji řešené dotazy pro MySQL - FAQ » Odstranění duplicit Mohol by mi niekto s pokročilejších kolegov vysvetliť, prečo v tomto prípade fungovalo GROUP BY, ale nie DISTINCT? Vďaka. |
||
jtfcobra Profil |
#8 · Zasláno: 18. 2. 2015, 20:40:16 · Upravil/a: jtfcobra
no to nejde ovlivnit to je primo od zakaznika ... ty zaznamy
z te duplicity jsme fakt mimo nejak se nemohu v tom vyznat .... DISTINCT jsem zkoušel a nic vypsalo se vse.... GROUP BY slo hned a nejsou kopie .... divny..... |
||
lionel messi Profil |
#9 · Zasláno: 18. 2. 2015, 20:46:05
jtfcobra:
„z te duplicity jsme fakt mimo nejak se nemohu v tom vyznat ....“ Podarilo sa mi niečo nájsť, myslím, že pomôže: stackoverflow.com/questions/6127338/sql-select-distinct-but-return-all-columns |
||
Časová prodleva: 10 let
|
0