Autor Zpráva
Pan X
Profil
Zdravím,
potřeboval bych poradit.

Mám v MySQL tabulku s 22 sloupci.
Přidávání provádím takto:

MySQL_Query("INSERT INTO `tabulka` VALUES('',".implode(',', $uloz).",'$identifikator')");


Pokud bych ale potřeboval upravit obsah všech 22 sloupců musel bych je všechny vyjmenovat

MySQL_Query("UPDATE `tabulka` SET sloupec1='".$hodnota1."',sloupec2='".$hodnota3."',sloupec4='".$hodnota5."' ... sloupec22='".$hodnota22."' WHERE id='".$id."' ");


Nedá se to nějak obejít, aby se to nemuselo vypisovat všechno?

Předem díky

Pan X
Kajman_
Profil *
V update sloupce musíte takto sloupce vyjmenovat. Pokud se vkládají opravdu všechny a nemůže se stát, že by tam id nebylo, tak lze použít replace.
Pan X
Profil
Kajman:
To id nemění to jediné zůstává stejné. Takže není žádná možnost jak to obejít??
__construct
Profil
Myslím, že REPLACE je najjednoduchšie riešenie.
MySQL_Query("REPLACE INTO `tabulka` VALUES($id,'',".implode(',', $uloz).",'$identifikator')");

Za predpokladu že ID je prvý stĺpec ..
Pan X
Profil
__construct, Kajman:
Díky, todle už by mohlo fungovat.

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:

0