Autor Zpráva
Sidbin
Profil
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
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
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).

Vaše odpověď

Mohlo by se hodit


Prosím používejte diakritiku a interpunkci.

Ochrana proti spamu. Napište prosím číslo dvě-sta čtyřicet-sedm:

0