Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [MySQL][PHP] podstawwianie zmiennej z zewnętrznego pliku txt
Forum PHP.pl > Forum > Przedszkole
dentopolis
mam działający kod wyświetlający zawartość pojedynczej strony z mediawiki:

  1. <?php
  2. $servername = "localhost";
  3. $username = "";
  4. $password = "";
  5. $dbname = "";
  6.  
  7. $conn = new mysqli($servername, $username, $password, $dbname);
  8.  
  9. mysqli_set_charset( $conn, 'utf8' );
  10. if ($conn->connect_error) {
  11. die("Connection failed: " . $conn->connect_error);
  12. }
  13.  
  14. $sql = "SELECT * FROM `mw_text` LEFT JOIN `mw_page` ON `mw_text`.`old_id` = `mw_page`.`page_id` WHERE `page_title` = Omdlenie";
  15. $result = $conn->query($sql);
  16.  
  17. if ($result->num_rows > 0) {
  18. while($row = $result->fetch_assoc()) {
  19. $test=$row['old_text'];
  20.  
  21. echo $test;
  22.  
  23.  
  24.  
  25. } } else {
  26. echo "brak wyników";
  27. }
  28. ?>


chciałbym mieć możliwość wypisania wers po wersie nazwy artykułów w jakiej powinien on pobierać poszczególne strony czyli:

Wprowadzenie
Nadciśnienie
Leczenie
itd.

te tytuły mogą być w osobnym pliku txt, obojętne ale wiersz po wierszu aby to było czytelne bo będzie tego dużo.te tytułu powinny więc być zmiennymi podstawianymi do zapytania sql
bostaf
Czyli tam za "Omdlenie" mają być wstawiane "Wprowadzenie", "Nadciśnienie", itd? Z jakiegoś innego źródła (np pliku txt)?
dentopolis
dokładnie tak.
bostaf
Nie jestem pewien czy rozumiem jakiego rozwiązania szukasz, bo zmienne php znasz i pętle php widzę, że znasz.
Chodzi może o zrobienie tego w jednym zapytaniu sql? Np. z wykorzystaniem operatora IN, dzięki któremu zamiast jednej wartości można podstawić kilka:
  1. `page_title` IN ('Omdlenie', 'Wprowadzenie', 'Nadciśnienie')

a wartości do grupy to tak jak piszesz z pliku, bazy, curla...
dentopolis
jak napisałem wcześniej, potrzebuję nazw artykułów albo w tym samym pliku albo osobnym ale wiersz po wierszu.
bostaf
fgets
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.