Autor Zpráva
Jannes
Profil
Zdravím.
Potrebujem poradiť ohľadne uloženia rovnakého nadpisu do stĺpca, kde je unikátny index.
Predstavujem si to tak, že sa za názov pridá číslo napr: článok 2. Pri ďalšom vložení článok 3 atď.
Doteraz som to riešil takto, čo však funguje len pri druhom vložení rovnakého nadpisu.
if (mysql_errno() == 1062) {
                $nadpis = $nadpis." 2";
Kajman
Profil
Možná zkuste najít nejvyšší číslo a k němu přičíst jedničku. Snad něco jako
SELECT nazov
FROM   clanky
WHERE  nazov LIKE 'článok %'
       AND nazov REGEXP '^článok [0-9]+$'
ORDER  BY Length(nazov) DESC,
          nazov DESC
LIMIT  1
Když to nevrátí žádný řádek, tak můžete použít dvojku.

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: