|
|
Mysql, PHP a nežádoucí několika násobné ukládání do BD
|
14.2.2007 09:42
Ladislav Cimbál
|
Ahoj, mám menší problém s tím, že když chci něco uložit do databáze, tak se NĚKDY jeden záznam do DB uloží dvakrát. Opravdu jen někdy... Nepředpokládám, že bych měl chybu v php nebo sql dotazu.
$sql = "insert into clanek values
('', '$promena[1]', '$promena[2]')";
if ($vysledek = mysql_query ("$sql")) {
echo "ok";
} else {
echo "ko";
}
skript ani nevrátí chybové hlášení, prostě nic. párkrát uložím do DB a druhý den zkusím znovu a daný záznam se stejnými hodnotami je tam dvakrát.... Díky |
|
|
Re: Mysql, PHP a nežádoucí několika násobné ukládání do BD
|
14.2.2007 09:50
Vaclav Lesek
|
A jste si jistý, že občas omylem neobnovíte stránku? Mě se také zdá skript v pořádku. |
|
|
Re: Mysql, PHP a nežádoucí několika násobné ukládání do BD
|
14.2.2007 10:11
Ladislav Cimbál
|
ano, stránka se neobnový - to by mi bylo jasný... takže právě nevím v čem je háček... nevím jest-li to nedělá prohlížeč... |
|
|
Re: Mysql, PHP a nežádoucí několika násobné ukládání do BD
|
14.2.2007 16:30
Dalibor Smolík
|
Hm, nevím ... Já ty skripty mám následovně:
insert into tabulka (pole1, pole2) values ('$pole1', '$pole2')
ale na dvojí záznam by to nemělo mít vliv. U dotazu pak select distinct by mělo eliminovat dublovaný záznam, ale to je nouzové řešení. |
|
|
Re: Mysql, PHP a nežádoucí několika násobné ukládání do BD
|
14.2.2007 16:40
Petr Zajíc
|
Po INSERTu by se vždy mělo přesměrovat na novou stránku, jinak hrozí refresh a dvojí vložení.
|
|
|
Re: Mysql, PHP a nežádoucí několika násobné ukládání do BD
|
14.2.2007 18:48
Dalibor Smolík
|
Ano, v prvním skriptu se jedná o formulář, který odkáže na skript druhý, ve kterém je příkaz ke vložení. Existence 2 skriptů znesnadńuje neúmyslné dublované vložení dat. |
|
|
Re: Mysql, PHP a nežádoucí několika násobné ukládání do BD
|
14.2.2007 19:41
Ladislav Cimbál
|
na stránce a.php je formulář a na stránce b.php je jeden script "insert ..." pro uložení do databáze -- |
|
|
Re: Mysql, PHP a nežádoucí několika násobné ukládání do BD
|
14.2.2007 21:53
Dalibor Smolík
|
Vždyť jo. Právě tohle jsem měl na mysli :-) |
|
|
Re: Mysql, PHP a nežádoucí několika násobné ukládání do BD
|
15.2.2007 08:10
Petr Zajíc
|
Tak ještě jednou: PO insertu by mělo následovat přesměrování. Co se děje před insertem je vcelku jedno. |
|
|
Re: Mysql, PHP a nežádoucí několika násobné ukládání do BD
|
15.2.2007 08:24
Ladislav Cimbál
|
ano, po insertu dojde k přesměrování - právě že to uloží jen jednou, tak se to nedá ani nějak vychytat a ohlídat... |
|
|
|
|
KOMENTARZE
|
Tylko zarejestrowani użytkownicy mogą dopisywać komentarze.
|
|
Szukanie oprogramowania
|
©Pavel Kysilka - 2003-2024 |
maillinuxsoft.cz | Design:
www.megadesign.cz
|