Rozdelenie do viacerych tabuliekZdar,viete mi poradit, alebo nejaky napad co nato pouzit, ako rozdelit pracoviska do jednotlivych tabuliek? Ak mam pracoviska P01 az P10 tak aby mi z databazy pomocou PHP vytiahlo data a rozdelilo do jednotlivych tabuliek, ze:TABULKA P01 - data z dbTABULKA P02 - data z db...TABULKA P10 - data z dbProblem mam ako to rozdelit aby program vedel, ze uz ma vytvorit novu tabulku s novym pracoviskom. Vsetko by to malo byt ako na jednej stranke kde bude 10 pracovisk rozdelenych v jednotlivych tabulkach kde budu dalsie data.Dik. Je vela sposobov, mozes si napriklad vytahovat data s ORDER BY pracovisko s tym, ze pri vytahovani dat v cykle si pamatas v premennej, ake pracovisko bolo v predoslom zazname. Vzdy, ked sa predosle pracovisko zmeni oproti aktualnemu, najprv ukoncis predoslu tabulku a zacnes novu. Dik ale vyriesil som to cez foreach$sql = SELECT * FROM pozicie WHERE tp='1' ORDER BY poradie ASC; $vysledok = $mysqli->query($sql); $PoziciaDbUrl=array(); if (!$vysledok) { die(Chyba pri dotaze do databázy. #2); } if (mysqli_num_rows($vysledok) > 0) { while ($riadokPozicie=mysqli_fetch_array($vysledok, MYSQLI_ASSOC)) { $dataPDdb[]=$riadokPozicie; } } foreach ($dataPDdb as $dataPDdb2) { ... No, nz. A v tom foreach budes mat co? Zase len ten isty algoritmus, co som ti poradil (ak to nespravis chytrejsie, napriklad ze by si si vysledky ukladal do dvojrozmerneho pola, pricom klucom by bolo prave to pracovisko).Obecne ti tvoje riesenie zatial nic neprinieslo, pretoze telo toho foreach cyklu sa da urobit v tom while a nic sa nezmeni. Tvoje riesenie je navyse horsie v tom, ze teraz mas cely result set nastrkany v poli, pre ktore musi mat skript naalokovanu pamat. Ale je mi to jedno, dat asi nemas vela, tak to neries.Len tak mimochodom, podmienka if (mysqli_num_rows($vysledok) > 0) je zbytocna, pokojne mozes jej telo vykonavat vzdy a bude sa to chovat rovnako. ...
Rozdelenie do viacerych tabuliek |