Autor Zpráva
tomaskocica
Profil
Ahoj, omlouvám se za lamařinu, třeba mi ale pomůžete.
Potřeboval bych vytvořit skript k existující databázi, který na frontendu vytvoří pole, do kterého když zadám sadu variabilních symbolů (oddělených třeba středníkem) tak srovná zadané údaje v poli "variabilnisymbol" a v případě shody upraví pole "platba" z defaultního 00-00-0000 na aktuální datum.
Neexistuje na tyhle věci třeba nějakej wysiwyg generátor? Co se mysql a php týče jsem lama, která umí v omezené míře kód upravit, ale nenapíše správně ani řádek.

/mysql na innodb, povolené vzdálené připojení
Alphard
Profil
Ten dotaz je docela jednoduchý
update tabulka set platba = now() where variabilnisymbol in ('vs1', 'vs2', 'vs3')
takže dynamicky pouze převezmete seznam variabilních symbolů a vložíte je do dotazu.
$symbols = explode(';', $_POST['symbols']);
$symbols = array_map(function($item) {
    return escape(trim($item)) // escape() je funkce vaší db knihovnu;
}, $symbols);
$symbolsQuery = '\''.implode('\', \'', $symbols).'\'';

Jestli zvládnete základní zpracování formuláře a poslání dotazu do databáze, neměl by to být problém.

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: