Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [MySQL][PHP]Pobieranie danych z bazy do tablicy
Forum PHP.pl > Forum > Przedszkole
nawasaqi
Witam serdecznie mam taki problem mianowicie próbuje pobrać z bazy dane z dwóch kolumn i zamienić je w tekście jeśli występuje zgodność czyli np. Pobiera z bazy Adam znajduje w tekście jeśli występuje to zamienia to na Adaś:

  1. $replace= "SELECT * FROM `replace`";
  2. $wynik = $db->query($replace);
  3. while ($data = mysqli_fetch_assoc($wynik))
  4. {
  5. $tresc = str_replace(array($data['replace_old']),(array($data['replace_new'])),$przedkonwersja);
  6.  
  7. }
  8.  
  9. echo ($tresc);


lub

  1. $replace= "SELECT * FROM `replace`";
  2. $wynik = $db->query($replace);
  3. while ($data = mysqli_fetch_array($wynik))
  4. {
  5. $tresc = str_replace(($data['replace_old']),($data['replace_new']),$przedkonwersja);
  6.  
  7. }
  8.  
  9. echo ($tresc);


I pobiera mi zawsze tylko 1 pierwszy element z bazy i zamienia reszty nie chce znaczy nie potrafię tego zrobić żeby pobierał do tablicy wszystkie elementy i je zamieniał.
Czy możecie mi pomóc co robię nie tak??

Z góry dziękuje za pomoc.
nospor
Nie: $tresc =
a: $przedkonwersja =

a potem
nie echo $tresc
a echo $przedkonwersja
nawasaqi
....EDIT... Już skapowałem wink.gif
  1.  
  2.  
  3. $db = new mysqli('localhost', 'login', 'password', 'test') or die ('Not connect to MySQL.<br />Error: '.mysqli_error());
  4. echo "Connect OK!<br />";
  5. $db -> query("SET CHARSET utf8");
  6. $db -> query("SET NAMES 'UTF-8' COLLATE 'utf8_polish_ci'");
  7.  
  8. $przedkonwersja= ('Ala ma kota')'
  9. $replace= "SELECT * FROM `replace`";
  10. $wynik = $db->query($replace);
  11. while ($data = mysqli_fetch_array($wynik))
  12. {
  13. $przedkonwersja = str_replace(($data['replace_old']),($data['replace_new']),$przedkonwersja);
  14.  
  15. }
  16.  
  17. echo ($przedkonwersja);



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.