ugrás a tartalomhoz

Archívum - Feb 1, 2006 - Fórum téma

MySQL - Egy rekordban a kapcsolódó típus

Gáldi Ákos · 2006. Feb. 1. (Sze), 18.23
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:
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 )
Ez ilyen eredményhalmazt produkál:
+--------------+------------------+
| 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.

Ebben kérném a segítségeteket! Köszönöm!
 

MySQL karakterkészlet beállítása Windows XP alatt

Anonymous · 2006. Feb. 1. (Sze), 11.10
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...)

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 ;
Ez így normális? Mármint a CHARSET=latin1?