Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: Slownik
Forum PHP.pl > Forum > Bazy danych > MySQL
podziak
Witam.

Chcialbym sie dowiedziec jednej rzeczy podczas pisania slownika. Chodzi mi o to aby nie powtarzac wpisow. I teraz sposob stworzenia wymyslilem ze bede mial jedna tabele dla wyrazow polskich oraz druga dla angielskich tylko ze jest to relacja jeden do jednego. Zdaje to zadanie przy malych slownikach. ALe jesli by chcialo sie podac wiele znaczen danego wyrazu zaczyna sie problem.

Czy ktos moze mi podpowiedziec jak rozwiazac takie relacje.

Chodzi mi o wykonanie czegos takiego jak jest na slowniki.onet.pl

Bo chyba jest mozliwosc wykonania czegos takiego zamiast przepisywania slowek kilkukrotnie dla jednego slowa.

Z gory dziekuje
AxZx
wlasciwie to sam sobie odpowiedziales na pytanie

tabela: polski: idpolski, wartosc
tabela: angielski: idangielski, wartosc
tabela: polski_angielski: idpolski, idangielski
podziak
a mozna troszeczke jasniej bo nie zabardzo skumalem. Nie rozumiem tej 3 ciej tabeli jaka zasada co i jak ? czy to wszystko trzeba recznie robic czy mozna jakos inaczej polaczyc?

Z gory thx winksmiley.jpg
maniekl2
No możesz zrobić tabele w bazie id, ang, pol i kod w podobie tego :
  1. <?php
  2. if(isSet($_POST['name'])){
  3.  $query="SELECT ang FROM slownik WHERE pol='".$_POST['name']."'";
  4.  
  5. $results = mysql_query($query);
  6.  $numrows= mysql_num_rows($results);
  7.  if($numrows != '0') {
  8.  $row = mysql_fetch_array();
  9.  
  10.  echo "".$_POST['name']." : ".$row['ang']." <br> ";  
  11.  } else {
  12. echo ' Error';
  13. }
  14. }
  15. ?>
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.