Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> phpMyAdmin + baza w MySQL (zczytywanie danych z tabel)
rafix139
post 12.10.2008, 09:21:02
Post #1





Grupa: Zarejestrowani
Postów: 1
Pomógł: 0
Dołączył: 12.10.2008

Ostrzeżenie: (0%)
-----


Witam serdecznie wszystkich użytkowników forum!
Mam pewien problem z tworzoną przeze mnie bazą danych! Opiszę mój problem najlepiej jak potrafię, prosze o wyrozumiałość!
Otóż, stworzyłem bazę danych w MySQL Command Client zawierającą trzy tabelę:
Tabela pierwsza "autorzy"

Kod
CREATE TABLE `autorzy` (<BR> `id_autora` int(11) NOT NULL auto_increment,<BR> `imie` varchar(50) default NULL,<BR> `nazwisko` varchar(100) default NULL,<BR> `afiliacja` varchar(150) default NULL,<BR> PRIMARY KEY  (`id_autora`) <BR>)


Tabela druga "czasopisma"

Kod
CREATE TABLE `czasopisma` (<BR> `id_czasopisma` int(11) NOT NULL auto_increment,<BR> `nazwa_czasopisma` varchar(255) default NULL,<BR> `wydawca` varchar(150) default NULL,<BR> `punkty_ministerstwa` int(11) default NULL,<BR>PRIMARY KEY  (`id_czasopisma`)<BR>)


Zanim opiszę mój główny problem wspomnę iż, w tabeli czasopisma w polu nazwa_czasopisma najduje się 8500 nazw czasopism wprowadzonych do tabeli komendą:

Kod
LOCK TABLES `czasopisma` WRITE;<BR>/*!40000 ALTER TABLE `czasopisma` DISABLE KEYS */;<BR>INSERT INTO `czasopisma` VALUES (1,'AAPG BULLETIN','',24),(2,'AAPS JOURNAL','',10),(3,'AAPS PHARMSCI','',20),(4,'AATCC REVIEW','',15),(5,'ABA JOURNAL','',15),<BR>/*!40000 ALTER TABLE `czasopisma` ENABLE KEYS */;<BR>UNLOCK TABLES;  <BR>Kod:



Są to oczywiście przykładowe czasopisma z numerami id oraz punktami przyznanymi przez ministerstwo.

Bazę danych konczy tabela trzecia o nazwie"lista_artykulow"
Kod
CREATE TABLE `lista_artykulow` (<BR> `id_artykulu` int(11) NOT NULL auto_increment,<BR> `tytul` varchar(255) default NULL,<BR> `id_autora` int(11) NOT NULL,<BR> `id_czasopisma` int(11) NOT NULL,<BR> `slowa_kluczowe` text,<BR> `data_wydania` date default NULL,<BR> `strona` int(11) default NULL,<BR> `uwagi` text,<BR> PRIMARY KEY  (`id_artykulu`),<BR> KEY `id_autora` (`id_autora`),<BR> KEY `id_czasopisma` (`id_czasopisma`)<BR>)

Tabela trzecia jest niejako tabelą wynikową! w niej zawarte są klucze obce odwołujące się do dwóch poprzednich tabel.


Baza ma być obsługiwana prez phpMyAdmin


Problem pierwszy polega na tym, że po odpaleniu w phpMyAdmin tej bazy i po przejściu do tabeli trzeciej chcę wyszukać nazwę czasopisma po jego numerze id i phpMyAdmin zwraca mi pusty wynik! Mimo iż, w tabeli "czasopisma", pole id_czasopisma zawiera ponad 8500 wpisów!

Proszę o jakieś sugestię! Z góry dziękuję za wszelką pomoc!

Ten post edytował rafix139 12.10.2008, 09:36:00
Go to the top of the page
+Quote Post

Posty w temacie


Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Wersja Lo-Fi Aktualny czas: 14.08.2025 - 14:52