Archívum - Feb 1, 2006 - Fórum téma
MySQL - Egy rekordban a kapcsolódó típus
Adatbázis: MySQL 4.1.15
Van 3 táblám(latnivalok, latnivalo_tipusok, latnivalo_tipusok_kapocs). Az elsőben nevezetességek, látnivalók, a másodikban a hozzá kapcsolható látnivaló típusok(múzeum, nevezetesség, étterem, fürdő, stb...) a harmadikban a két tábla összekapcsolódó adatai vannak. Több-több kapcsolat van tehát.
A probléma a következő:
A Lekérdezésem:Ez ilyen eredményhalmazt produkál:
Azt szeretném elérni, hogy
Ebben kérném a segítségeteket! Köszönöm!
■ Van 3 táblám(latnivalok, latnivalo_tipusok, latnivalo_tipusok_kapocs). Az elsőben nevezetességek, látnivalók, a másodikban a hozzá kapcsolható látnivaló típusok(múzeum, nevezetesség, étterem, fürdő, stb...) a harmadikban a két tábla összekapcsolódó adatai vannak. Több-több kapcsolat van tehát.
A probléma a következő:
A Lekérdezésem:
SELECT latnivalok.nev, latnivalo_tipusok.nev
FROM latnivalok
LEFT JOIN latnivalo_tipusok_kapocs ON ( latnivalok.id = latnivalo_tipusok_kapocs.latnivaloid )
LEFT JOIN latnivalo_tipusok ON ( latnivalo_tipusok_kapocs.tipusid = latnivalo_tipusok.id )
+--------------+------------------+
| Latnivaló1 | múzeum |
+---------------------------------+
| Latnivaló1 | nevezetesség |
+---------------------------------+
| Latnivaló2 | étterem |
+---------------------------------+
| Latnivaló2 | cukrászda |
+---------------------------------+
| Latnivaló2 | nevezetesség |
+---------------------------------+
| Latnivaló3 | fürdő |
+---------------------------------+
| Latnivaló1 | múzeum |
+---------------------------------+
| Latnivaló1 | nevezetesség |
+---------------------------------+
| Latnivaló2 | étterem |
+---------------------------------+
| Latnivaló2 | cukrászda |
+---------------------------------+
| Latnivaló2 | nevezetesség |
+---------------------------------+
| Latnivaló3 | fürdő |
+---------------------------------+
Azt szeretném elérni, hogy
+--------------+----------------------------------+
| Latnivaló1 | múzeum, nevezetesség |
+-------------------------------------------------+
| Latnivaló2 | étterem, cukrászda, nevezetesség |
+-------------------------------------------------+
| Latnivaló3 | fürdő |
+-------------------------------------------------+
eredményt produkáljon.| Latnivaló1 | múzeum, nevezetesség |
+-------------------------------------------------+
| Latnivaló2 | étterem, cukrászda, nevezetesség |
+-------------------------------------------------+
| Latnivaló3 | fürdő |
+-------------------------------------------------+
Ebben kérném a segítségeteket! Köszönöm!
MySQL karakterkészlet beállítása Windows XP alatt
Van egy AppServ feltepelítve a gépemre. Majdnem minden tökéletesen mükődik (PHP, Apache, MySQL). Az egyetlen problémámat az jelenti, hogy a mysql-ben tárolt adatokat visszatöltve pl. az ű betű helyén ? van (az adatbázisban is...)Ez így normális? Mármint a CHARSET=latin1?
■
CREATE TABLE `property` (
`id` int(10) NOT NULL auto_increment,
`contact_name` varchar(255) NOT NULL default '',
`contact_email` varchar(255) NOT NULL default '',
`contact_phone` varchar(255) NOT NULL default '',
`contact_note` text NOT NULL,
PRIMARY KEY (`id`)
) ENGINE=MyISAM DEFAULT CHARSET=latin1 AUTO_INCREMENT=11 ;