LINUXSOFT.cz
Nazwa użytkownika: Hasło:     
    CZ UK PL

> Komentarze :: Poradna Mysql, PHP a nežádoucí několika násobné ukládání do BD

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
Mysql, PHP a nežádoucí několika násobné ukládání do BD 14.2.2007 09:42 Ladislav Cimbál
  |- Re: Mysql, PHP a nežádoucí několika násobné ukládání do BD 14.2.2007 09:50 Vaclav Lesek
  | L Re: Mysql, PHP a nežádoucí několika násobné ukládání do BD 14.2.2007 10:11 Ladislav Cimbál
  |- Re: Mysql, PHP a nežádoucí několika násobné ukládání do BD 14.2.2007 16:30 Dalibor Smolík
  L Re: Mysql, PHP a nežádoucí několika násobné ukládání do BD 14.2.2007 16:40 Petr Zajíc
    L Re: Mysql, PHP a nežádoucí několika násobné ukládání do BD 14.2.2007 18:48 Dalibor Smolík
      L Re: Mysql, PHP a nežádoucí několika násobné ukládání do BD 14.2.2007 19:41 Ladislav Cimbál
        L Re: Mysql, PHP a nežádoucí několika násobné ukládání do BD 14.2.2007 21:53 Dalibor Smolík
          L Re: Mysql, PHP a nežádoucí několika násobné ukládání do BD 15.2.2007 08:10 Petr Zajíc
            L Re: Mysql, PHP a nežádoucí několika násobné ukládání do BD 15.2.2007 08:24 Ladislav Cimbál
Tylko zarejestrowani użytkownicy mogą dopisywać komentarze.
> Szukanie oprogramowania
1. Pacman linux
Download: 4876x
2. FreeBSD
Download: 9064x
3. PCLinuxOS-2010
Download: 8563x
4. alcolix
Download: 10945x
5. Onebase Linux
Download: 9660x
6. Novell Linux Desktop
Download: 0x
7. KateOS
Download: 6241x

1. xinetd
Download: 2412x
2. RDGS
Download: 937x
3. spkg
Download: 4758x
4. LinPacker
Download: 9964x
5. VFU File Manager
Download: 3197x
6. LeftHand Mała Księgowość
Download: 7202x
7. MISU pyFotoResize
Download: 2807x
8. Lefthand CRM
Download: 3562x
9. MetadataExtractor
Download: 0x
10. RCP100
Download: 3119x
11. Predaj softveru
Download: 0x
12. MSH Free Autoresponder
Download: 0x
©Pavel Kysilka - 2003-2024 | mailatlinuxsoft.cz | Design: www.megadesign.cz