Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [MySQL][PHP]przyjazne linki w mysql?
qoqo
post
Post #1





Grupa: Zarejestrowani
Postów: 53
Pomógł: 0
Dołączył: 5.06.2014

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


Witam.

Chcę zrobić bazę artykułów z newsami

Wygląd bazy danych jest taki:

ID TYTUŁ NEWSA URL TRESC DATA


Załóżmy tytuł nosi nazwe z polskimi znakami "przykładowy tytuł"

I w bazie wygląda to tak:

ID TYTUŁ NEWSA URL TRESC DATA
1 PRZYKŁADOWY TYTUŁ TREŚĆ ITD 4.04.2020


jak zrobić, aby tytuł newsa wrzucił w tabele URL o takim wyglądzie: przykladowy-tytul

i wtedy zamiast wyświetlania przez ID wyświetlałbym tytuł za pomocą %LIKE% przykladowy-tytul czyli na zasadzie URl wyświetlałby mi się post


w jaki sposób to zrobić?

Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
Pyton_000
post
Post #2





Grupa: Zarejestrowani
Postów: 8 068
Pomógł: 1414
Dołączył: 26.10.2005

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


- Nie potrzebujesz id w tagi_wpisow_test
- załóż indeks PK na (id_tagu, id_wpisu)

  1. ///// Dodajemy treść do bazy wpisy_$tabela w tym przypadku jest to wpisy_test
  2. $zapytanie = "INSERT INTO wpisy_$tabela
  3. SET
  4. tytul='$tytulWpisu',
  5. url='$clean',
  6. tresc='$trescWpisu',
  7. trescwpis='$trescWpisu2',
  8. obrazek='$obrazekWpisu',
  9. description='$description',
  10. keywords='$keywords'";
  11. mysql_query($zapytanie);
  12. $wpis_id = mysql_insert_id();
  13.  
  14. if($zapytanie)
  15. {
  16. echo '<span style="color: green; ">Wygenerowano wpis: <b>' .$tytulWpisu. ' </b></span>';
  17. }
  18. else
  19. {
  20. echo "Błąd nie udało się dodać nowego rekordu";
  21. }
  22.  
  23. $tagi_all= explode(',', strtolower($tagiWpisu));
  24.  
  25. foreach ($tagi_alla as $tag)
  26. {
  27. // Sprawdzamy czy jest taki tag, Nie ma sensu dodawać x takich samych
  28. $sql = "SELECT id FROM tagi_test WHERE nazwa = '$tag'";
  29.  
  30. if(!$id)
  31. {
  32. $sql = "INSERT INTO tagi_test (nazwa) VALUES ('$tag')";
  33. mysql_query($sql);
  34. $id = mysql_insert_id();
  35. }
  36. else {
  37. $id = $id[0];
  38. }
  39.  
  40. $sql = "INSERT INTO `tagi_wpisow_test` (`id_tagu`, `id_wpisu`) VALUES ('$id', '$wpis_id')";
  41. mysql_query($sql);
  42. }
Go to the top of the page
+Quote Post

Posty w temacie
- qoqo   [MySQL][PHP]przyjazne linki w mysql?   4.03.2015, 12:01:33
- - Pyton_000   To sie nazywa Slug Możesz zrobić tym np: http://st...   4.03.2015, 12:32:14
- - qoqo   super, dzięki o to mi chodziło Jeszcze mam jeden...   5.03.2015, 13:15:39
- - fklar   KodSELECT * FROM `wpisy` WHERE `tagi_u...   5.03.2015, 14:26:28
- - qoqo   w jaki sposób to zrobić?   5.03.2015, 15:13:13
- - fklar   Uproszczona struktura: Wpisy id | tytuł | slug | ...   5.03.2015, 15:55:10
- - qoqo   a jak zrobić aby we wpisie tagi się wyświetlały? z...   5.03.2015, 16:28:58
- - fklar   1. Tak samo znajdziesz sobie po id wpisu wszystkie...   5.03.2015, 17:55:32
- - qoqo   ok rozumie, mam nadzieje, że dam radę. jedyne pyta...   5.03.2015, 21:15:45
- - fklar   ID masz w bazie danych jako główny klucz, który je...   5.03.2015, 22:26:19
- - qoqo   Wpisy id | tytuł | slug | treść | data Tagi id | ...   5.03.2015, 22:39:31
- - Pyton_000   Normalnie, dodajesz tagi - również masz ich ID, zb...   5.03.2015, 22:45:36
- - qoqo   Mam: [PHP] pobierz, plaintext  ///// Dodajem...   6.03.2015, 13:13:08
- - Pyton_000   - Nie potrzebujesz id w tagi_wpisow_test - załóż i...   6.03.2015, 13:28:16
- - qoqo   wyskakuje Fatal error: Cannot use object of type s...   6.03.2015, 13:43:58
- - Pyton_000   zamień fetch_field na fetch_row   6.03.2015, 14:20:26
- - qoqo   super dziękuję. Mam jeszcze jedno pytanie odnośnie...   6.03.2015, 14:32:54
- - Pyton_000   slug dodajesz do 'tagi_test' razem z norma...   6.03.2015, 14:43:10
- - qoqo   ok jeszcze jedno: w jaki sposób pobrać to we wpisi...   6.03.2015, 15:57:55
- - Pyton_000   Jak masz ID wpisu to [SQL] pobierz, plaintext SE...   6.03.2015, 16:00:34
- - qoqo   co oznacza to "tw." w zapytaniu?   6.03.2015, 16:15:20
- - Pyton_000   alias tabeli   6.03.2015, 16:17:26
- - qoqo   Zoribłem tak: [PHP] pobierz, plaintext $tagi_wpis...   6.03.2015, 16:35:38
- - Pyton_000   Nie uważasz że Twoje zapytanie jest "troszkę...   6.03.2015, 18:01:19
- - qoqo   nie troszkę tylko jest, kombinuje na różne sposoby...   6.03.2015, 18:13:03
- - Pyton_000   Pokaż lepiej jaki błąd miałeś z mojego zapytania b...   6.03.2015, 18:19:42
- - qoqo   Nie można uruchomić zapytania: Nieznana kolumna ...   6.03.2015, 18:24:42
- - Pyton_000   to zmieć na: t.id lub pokaż strukturę tabel   6.03.2015, 18:37:31
- - qoqo   tak wygląda w bazie wszystko: po zmianie jest ...   6.03.2015, 18:44:21
- - Pyton_000   nie tu, w WHERE zmień   6.03.2015, 18:56:34
- - qoqo   [PHP] pobierz, plaintext SELECT nazwa FROM tagi_wp...   6.03.2015, 19:18:27
- - Pyton_000   Pokażesz w końcu struktury tabel ? Poza tym czytaj...   6.03.2015, 19:27:06
- - qoqo   Tables_in_biznes2_gen tagi_test tagi_wpisow_test w...   6.03.2015, 20:13:02
- - Pyton_000   Czyli jak, pokaż to zapytanie co poprawiłeś.   6.03.2015, 21:34:58
- - qoqo   [PHP] pobierz, plaintext SELECT nazwa FROM tagi_wp...   6.03.2015, 21:43:40
- - Pyton_000   Ja już zgłupiałem. To Co Ty chcesz osiągnąć w końc...   6.03.2015, 22:16:11
- - qoqo   zrobiłem to w ten sposób: [PHP] pobierz, plaintext...   7.03.2015, 16:50:59
- - Pyton_000   Spróbuj coś na zasadzie: [SQL] pobierz, plaintext ...   7.03.2015, 16:57:44
- - qoqo   super działa dziękuję bardzo   7.03.2015, 19:44:32


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 Aktualny czas: 12.10.2025 - 17:39