Autor | Zpráva | ||
---|---|---|---|
Sidbin Profil |
#1 · Zasláno: 6. 3. 2017, 22:57:40
Ahoj, řeším tento problém:
Mám dvě mysql tabulky a z těch načítám hodnoty z indexu (čas). Následně je chci vypsat do tabulky, první sloupec se vyplní, ale druhý se vytvoří jako poslední řádek: AB 1 2 3123 Poradil by někdo jak to vyřešit, aby se to zobrazovalo správně ve dvou sloupech? díky. $dotaz="SELECT time FROM data ORDER BY `index` DESC LIMIT 96"; $dotaz2="SELECT time FROM data2 ORDER BY `index` DESC LIMIT 96"; $vysledek = MySQL_Query($dotaz); // provedení sql dotazu $vysledek2 = MySQL_Query($dotaz2); // provedení sql dotazu ?> <tbody> <tr><td><?php while ($zaznam = MySQL_Fetch_Array($vysledek)): ?><?echo $zaznam["rec_time"]?></td> <td><?php while ($zaznam2 = MySQL_Fetch_Array($vysledek2)): ?><?echo $zaznam2["rec_time"]?></td></tr> <tr><td><?php endwhile; ?> </td><td> <?php endwhile; ?></td></tr> </tbody> </table> |
||
Keeehi Profil |
#2 · Zasláno: 7. 3. 2017, 07:48:02
Sidbin:
Protože takhle se to prostě dělat nedá. Ano, jde to napsat v PHP tak, aby to fungovalo dle tvých představ ale mnohem lepší by bylo dostat data z databáze ve správném formátu. Přirozeně se tedy musím zeptat, o jaká data vlastně jde a proč jsou ve dvou tabulkách. A dále, zda data, co se mají pak v tabulce objevit na jednom řádku, mají nějaký společný identifikátor. |
||
Sidbin Profil |
#3 · Zasláno: 7. 3. 2017, 10:58:59
Jde o čas přidání dat do mysql tabulky, společný identifikátor nemají. Jsou ve dvou tabulkách, protože každá mysql tabulka se plní daty z jiného zařízení.
Jde o tabulku pro kontrolu přijatých dat jestli například nedošlo k výpadku, to že nebudou sedět k sobě nevadí. Pokud by bylo v tabulce: AB 11 22 33 je to OK předchozí hodnota je vždy o číslo 1 větší (ale tam jde o časový údaj a ten se může lišit o 1-3 sekundy). |
||
Časová prodleva: 6 let
|
0