Autor Zpráva
MilhausCorpse
Profil *
Dobrý den. Potřeboval bych poradit s problémem, který nedokážu dát dohromady.
Mám tento kód pro vytvoření tabulky:
mysql_query("CREATE TABLE IF NOT EXISTS `".$mesicdat."` (
  `h` text COLLATE utf8_czech_ci NOT NULL,
  `f` text COLLATE utf8_czech_ci NOT NULL,
  `s` text COLLATE utf8_czech_ci NOT NULL,
  `p` text COLLATE utf8_czech_ci NOT NULL,
  `z` text COLLATE utf8_czech_ci NOT NULL,
  `zk` varchar(11) COLLATE utf8_czech_ci NOT NULL,
  `kon` varchar(200) COLLATE utf8_czech_ci NOT NULL,
  `dat` int(2) NOT NULL,
  KEY `8` (`dat`)
)  ENGINE=MyISAM DEFAULT CHARSET=utf8 COLLATE=utf8_czech_ci;")
or die("Nelze vykonat definiční dotaz: " . mysql_error());

Proměnná "mesicdat" je například 022016 tzn. určitý měsíc a rok.

A potřeboval bych, aby se mi při vytvoření tabulky vložil počet řádků podle daného měsíce a každý řádek se očísloval v poli "dat" . Takže bych mněl třeba v lednu 2016 např. 31 řádků.

Děkuji za radu.


Vzřešeno:

$cislo = date('t', mktime(0,0,0, $month, 1, $year));
$aaa = 0;
while ($aaa<$cislo) {


$aaa++;
mysql_query("INSERT INTO `antigod-".$mesicdat."`(dat) values ('$aaa')")
or die("Nelze vykonat definiční dotaz: " . mysql_error());
}

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