Diskuze: Multiple update / drop -> insert

Ostatní jazyky SQL SQL a databáze Multiple update / drop -> insert

Avatar
Petr Slouka
Člen
Avatar
Petr Slouka:

Zdravím lidi :)
Měl bych prosbu potřebuju vytvořit PHPčko, které....

Mám tabulku v MYSQL, kde je sloupec Přijmení|Jméno|Za­platil (hodnota ano/ne) - seznam přihl. dětí na letní tábor...

V administraci si načtu celou tabulku a seřadí se mi podle ABC - přijmení...

Pom. JS si můžu odebírat a přidávat řádky... a teď....

Potřebuju poradit, vytvořit script, který buď...

  1. Prvně vymaže celou tabulku a nahraje komplet novou (což mi přijde jednodušší), ale tady jsem si s tím poradil tak, že ta fce je strašně dlouhá.. Takže jestli jde udělat nějaký multiple insert, který checkne n-řádků a pak podle toho to vloží do předem vymazané tabulky.. není zadáno ID, je to zbytečné..
  2. Nebo druhou možností je, jen update, který si ale myslím, že mi přijde zdlouhavější.. Check každého řádku, jestli tam dítě již je, potom smazat to, co tam už nechci a tak...

Jestli mi tedy můžete nějak poradit, stačí nějaké odkazy, ale nikde jsem nenašel nic, co funguje... A upřednostňoval bych PDO, začínám se v tom pomalu přeučovat....

Předem díky :)

 
Odpovědět 16. února 21:23
Avatar
Odpovídá na Petr Slouka
Michal Štěpánek:
  1. Myslím, že ID není zbytečné, v mnoha případech ti může výrazně zjednodušit práci s tabulkou
  2. Možná, že když napíšeš, co vlastně chceš dosáhnout, tak se někdo najde, kdo ti pomůže... toto totiž nemá ani hlavu ani patu.
Nahoru Odpovědět  +1 16. února 22:50
Nikdy neříkej nahlas, že to nejde. Vždycky se totiž najde blbec, který to neví a udělá to...
Avatar
Vít Pleskot
Člen
Avatar
Vít Pleskot:

Souhlasim s Michalem, ID neni zbytecne temer nikdy, vzdy se najde duvod proc ho pouzit. Funkce nemusi byt slozita ne? Pracujes s tim v js, tak si vyhod json se zmenama, ktery provedes, pridano, odebrano, upraveno, kdyz si pomuzes ID, ktery bude jedinecny a rostouci tak mas jasne identifikovano, json si pak projdes a provedes update. nebo delete nebo insert.

 
Nahoru Odpovědět 17. února 11:04
Děláme co je v našich silách, aby byly zdejší diskuze co nejkvalitnější. Proto do nich také mohou přispívat pouze registrovaní členové. Pro zapojení do diskuze se přihlas. Pokud ještě nemáš účet, zaregistruj se, je to zdarma.

Zobrazeno 3 zpráv z 3.