Autor Zpráva
Sylar
Profil
Zdravím,
mám takovouto DB
CREATE TABLE `set_fulltext_columns` (
  `id` tinyint(2) UNSIGNED PRIMARY KEY AUTO_INCREMENT,
  `jmeno` varchar(255) COLLATE utf8_czech_ci NOT NULL,
  `vaha` tinyint(2) UNSIGNED NOT NULL
) ENGINE=MyISAM DEFAULT CHARSET=utf8 COLLATE=utf8_czech_ci AUTO_INCREMENT=0;

INSERT INTO `set_fulltext_columns` VALUES (1, 'description', 2);
INSERT INTO `set_fulltext_columns` VALUES (2, 'keywords', 1);
INSERT INTO `set_fulltext_columns` VALUES (3, 'title', 4);
INSERT INTO `set_fulltext_columns` VALUES (4, 'nadpis', 5);
INSERT INTO `set_fulltext_columns` VALUES (5, 'url', 3);
INSERT INTO `set_fulltext_columns` VALUES (6, 'obsah', 2);


a potřebuji ji vypsat do skriptu jako asociativní pole tzn takto
array('description' => 2, 'keywords' => 1, 'title' => 4, 'nadpis' => 5, 'url' => 3, 'obsah' =>2);


pokud to nejde vyřeším jinak, jen mě to zajímá
Majkl578
Profil
$q = mysql_query(....);
while($row = mysql_fetch_assoc($q)) {
Sylar
Profil
Majkl578
Tohle samozřejmě znám, ale tímhle způsobem to pole udělám jen jako string ... potřebuji aby to bylo "fční" array ... asi se možná nechápeme ... nevím jak to vysvětlit
tiso
Profil
Majkl578 - blbosť
Sylar - chýba Ti UNIQUE na stĺpec jmeno, potom to bude takto:
$query="select jmeno, vaha from set_fulltext_columns";
$result=mysql_query($query);
$out=array();
while($row=mysql_fetch_assoc($result)){$out[$row['jmeno']]=$row['vaha'];}
bohyn
Profil
Sylar
Funkcni to pole bude urcite. Zkus to popsat trochu srozumitelneji.
Sylar
Profil
tiso

skvělé tj to co potřebuju :-) díky moc

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: