[phpBB Debug] PHP Warning: in file /includes/bbcode.php on line 483: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file /includes/bbcode.php on line 483: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file /includes/bbcode.php on line 483: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file /includes/bbcode.php on line 483: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file /includes/bbcode.php on line 483: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file /includes/bbcode.php on line 483: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file /includes/bbcode.php on line 483: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file /includes/bbcode.php on line 483: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file /includes/bbcode.php on line 483: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file /includes/bbcode.php on line 483: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file /includes/bbcode.php on line 483: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file /includes/bbcode.php on line 483: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file /includes/bbcode.php on line 483: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file /includes/bbcode.php on line 483: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file /includes/bbcode.php on line 483: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file /includes/bbcode.php on line 483: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file /includes/bbcode.php on line 483: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file /includes/bbcode.php on line 483: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file /includes/bbcode.php on line 483: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file /includes/bbcode.php on line 483: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file /includes/bbcode.php on line 483: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file /includes/bbcode.php on line 483: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file /includes/bbcode.php on line 483: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file /includes/bbcode.php on line 483: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file /includes/bbcode.php on line 483: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file /includes/bbcode.php on line 483: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file /includes/bbcode.php on line 112: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file /includes/functions.php on line 4770: Cannot modify header information - headers already sent by (output started at /includes/functions.php:3884)
[phpBB Debug] PHP Warning: in file /includes/functions.php on line 4772: Cannot modify header information - headers already sent by (output started at /includes/functions.php:3884)
[phpBB Debug] PHP Warning: in file /includes/functions.php on line 4773: Cannot modify header information - headers already sent by (output started at /includes/functions.php:3884)
[phpBB Debug] PHP Warning: in file /includes/functions.php on line 4774: Cannot modify header information - headers already sent by (output started at /includes/functions.php:3884)
 Forum eduweb.pl • Wyświetl temat - [sql] powiązania w bazie danych
Z uwagi na dużą liczbę wpisów stworzonych bez wątpienia wyłącznie w celu pozycjonowania stron na określone frazy, dodaliśmy do wszystkich linków (w postach i podpisach) atrybut rel="nofollow". Z tego względu wszystkie dodane linki straciły swoją moc pozycjonerską. Forum jest dla Was, dlatego prosimy o zamieszczanie wyłącznie "prawdziwych" tematów i odpowiedzi.

[sql] powiązania w bazie danych

asp.NET, PHP oraz bazy danych
  • Wiadomości
Offline

barttrybula

  • Posty: 26
  • Rejestracja: 6 mar 2010, o 16:35

[sql] powiązania w bazie danych

Post7 mar 2010, o 21:47

Jestem raczej poczatkujacym jesli chodzi o temat baz danych, tak wiec prosze o wyrozumialosc.

Chcialbym w moim serwisie- http://slowkaangielskie.pl/ wprowadzic nastepujaca funkcjonalnosc:

Uzytkownik po zalogowaniu bedzie mial mozliwosc nauki zestawu slowek (przykladowy zestaw: http://slowkaangielskie.pl/gotowanie_cz ... ielsku.php), tak, ze wyswietlane bedzie jedno losowe slowko z zestawu po polsku, a powyzej nad nim pole typu input, w ktore nalezy wpisac poprawny angielski odpowiednik. System oczywiscie sprawdzi czy slowka zgadzaja sie i wyswietli stosowna informacje, natomiast ponizej powinny pojawic sie przyciski "umiem" oraz "nie umiem". Po kliknieciu w przycisk "umiem" slowko powinno zostac "wyrzucone" z listy nauki i nie pojawic sie juz wiecej. klikniecie na przycisk "nie umiem" sprawi, ze slowko pojawi sie rowniez nastepnym razem podczas nauki.

Moje pytanie brzmi jak zorganizowac taka funkcjonalnosc w tabelach w bazie danych? Jak powinna wygladac taka struktura przechowujaca informacje o zestawach, ktore aktualnie uzytkownik wybral do nauki oraz slowkach, ktorych wciaz nie umie?

Dla uproszczenia zalozmy, ze tabele wygladaja tak:

[slowka]
id
id_zestawu
slowko_pl
slowko_eng

[uzytkownicy]
id
login
haslo

Jakie pola czy tez tabele powinienem dodac lub moze w ogole przeorganizowac schemat?
Offline

Rymar

  • Posty: 7
  • Rejestracja: 6 mar 2010, o 10:43

Re: [sql] powiązania w bazie danych

Post8 mar 2010, o 00:29

do tego co opisałeś z tym umiem, nie umiem, to wystarczy dodać pole umie do tabeli slowka i tam będziesz przechowywać wartość 0 albo 1, 0 jak nie umie, a 1 jak umie.
Offline
Awatar użytkownika

cobi

  • Posty: 133
  • Rejestracja: 5 mar 2010, o 21:37

Re: [sql] powiązania w bazie danych

Post8 mar 2010, o 09:10

Tak, tylko jeden użytkownik kliknie,że umie i już dla wszystkich użytkowników będzie słówko niewidoczne. Ja bym utworzył osobną tabelę z polami user_id, slowo_id. Teraz wystarczy, że użytkownik klikając w button "UMIEM" id słówka i id użytkownika ląduje w tej tabeli.

Oczywiście w zapytaniu wyciągającym rekordy z bazy musisz uwzględnić rekordy z tej tabeli, aby nie były wyciągane.

To mój szybki przepis, wymyślony na miejscu :D
Obrazek
Offline

Rymar

  • Posty: 7
  • Rejestracja: 6 mar 2010, o 10:43

Re: [sql] powiązania w bazie danych

Post8 mar 2010, o 14:05

Offline

barttrybula

  • Posty: 26
  • Rejestracja: 6 mar 2010, o 16:35

Re: [sql] powiązania w bazie danych

Post9 mar 2010, o 22:13

No tak, oczywiste, a jednak nie wpadlem na to ;) .

Wróć do Server side

Kto jest online

Użytkownicy przeglądający to forum: Obecnie na forum nie ma żadnego zarejestrowanego użytkownika i 0 gości

cron