ciubas
17-04-2010, 12:31
witam,
piszę własny komponent do obsługi pewnych informacji na stronie.
w bazie mySQL mam coś takiego:
-- Struktura tabeli dla `jos_sklepy`
--
CREATE TABLE `jos_sklepy` (
`id` int(255) NOT NULL auto_increment,
`nazwa` varchar(50) NOT NULL,
`nazwa_cd` varchar(150) NOT NULL,
`adres` varchar(200) NOT NULL,
`mapa` varchar(150) NOT NULL,
`czynne` text NOT NULL,
`nfz` varchar(5) NOT NULL,
`sprzet` varchar(50) NOT NULL,
`dowoz` varchar(5) NOT NULL,
`telefon` varchar(10) NOT NULL,
`woj` varchar(50) NOT NULL,
`pub` varchar(5) NOT NULL,
PRIMARY KEY (`id`)
) ENGINE=MyISAM DEFAULT CHARSET=utf8 AUTO_INCREMENT=3 ;
--
-- Zrzut danych tabeli `jos_sklepy`
--
INSERT INTO `jos_sklepy` VALUES (1, 'apteka1', 'apteka_cd', 'adres', 'mapa', 'czynne', 'nfz', 'sprzet', 'dowoz', 'telefon', 'woj', 'pub');
INSERT INTO `jos_sklepy` VALUES (2, 'apteka2', 'apteka_cd2', 'adres2', 'mapa2', 'czynne2', 'nfz2', 'sprzet2', 'dowoz', 'telefon2', 'woj2', 'pub2');
// powyższy przykład jest uproszczony dla tego przykładu.
i kod odwołujący się do tego:
$db =& JFactory::getDBO();
$query = "SELECT * FROM #__sklepy";
$db->setQuery($query);
$row = $db->loadAssoc();
//print_r($row);
echo $row[0]['nazwa'];
jak mam pobrać zmienne aby otrzymać je w tablicy jakiej potrzebuję?
po odwołaniu się do $row[0]['nazwa'] dawał mi: apteka
czyli odwołaniu sie do tablicy oddawał mi:
[0]['nazwa'] -> apteka, [0]['nazwa_cd'] -> apteka_cd itd.
[1]['nazwa'] -> apteka2, [0]['nazwa_cd'] -> apteka_cd2 itd.
Lub gdzie tego szukać, z przykładami, bo tak najłatwiej mi się uczyć...
piszę własny komponent do obsługi pewnych informacji na stronie.
w bazie mySQL mam coś takiego:
-- Struktura tabeli dla `jos_sklepy`
--
CREATE TABLE `jos_sklepy` (
`id` int(255) NOT NULL auto_increment,
`nazwa` varchar(50) NOT NULL,
`nazwa_cd` varchar(150) NOT NULL,
`adres` varchar(200) NOT NULL,
`mapa` varchar(150) NOT NULL,
`czynne` text NOT NULL,
`nfz` varchar(5) NOT NULL,
`sprzet` varchar(50) NOT NULL,
`dowoz` varchar(5) NOT NULL,
`telefon` varchar(10) NOT NULL,
`woj` varchar(50) NOT NULL,
`pub` varchar(5) NOT NULL,
PRIMARY KEY (`id`)
) ENGINE=MyISAM DEFAULT CHARSET=utf8 AUTO_INCREMENT=3 ;
--
-- Zrzut danych tabeli `jos_sklepy`
--
INSERT INTO `jos_sklepy` VALUES (1, 'apteka1', 'apteka_cd', 'adres', 'mapa', 'czynne', 'nfz', 'sprzet', 'dowoz', 'telefon', 'woj', 'pub');
INSERT INTO `jos_sklepy` VALUES (2, 'apteka2', 'apteka_cd2', 'adres2', 'mapa2', 'czynne2', 'nfz2', 'sprzet2', 'dowoz', 'telefon2', 'woj2', 'pub2');
// powyższy przykład jest uproszczony dla tego przykładu.
i kod odwołujący się do tego:
$db =& JFactory::getDBO();
$query = "SELECT * FROM #__sklepy";
$db->setQuery($query);
$row = $db->loadAssoc();
//print_r($row);
echo $row[0]['nazwa'];
jak mam pobrać zmienne aby otrzymać je w tablicy jakiej potrzebuję?
po odwołaniu się do $row[0]['nazwa'] dawał mi: apteka
czyli odwołaniu sie do tablicy oddawał mi:
[0]['nazwa'] -> apteka, [0]['nazwa_cd'] -> apteka_cd itd.
[1]['nazwa'] -> apteka2, [0]['nazwa_cd'] -> apteka_cd2 itd.
Lub gdzie tego szukać, z przykładami, bo tak najłatwiej mi się uczyć...