Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [PHP] warunek + string
Forum PHP.pl > Forum > Przedszkole
tenloginjestzajety
Witam mam problem z warunkiem. Pobieram z bazy rekordy ( zdania zawierające do kilkunastu słów ).
Następnie każde zdanie skracam do 6 słów, problem w tym, że chcę wyświetlić wyłącznie zdania ( po skróceniu ), które posiadają dane słowo. Dziękuje

  1. tag_ = explode(' ',$zdanie);
  2. $tag0 = $tag_[0];
  3. $tag1 = $tag_[1];
  4. $tag2 = $tag_[2];
  5. $tag3 = $tag_[3];
  6. $tag4 = $tag_[4];
  7. $tag5 = $tag_[5];
  8. $text = $tag0.' '.$tag1.' '.$tag2.' '.$tag3;
  9. if ($text != 'slowo')
  10. {echo '';}
  11. else
  12. {echo $text.'<br />';}
KsaR
  1. if (false!==strpos($text, 'slowo'))
  2. echo $text, '<br />';
tenloginjestzajety
Witam ponownie, napotkałem na nowy problem. Czy mogę zrobić, aby pobrało rekordy ( zdania ) od id 1000 do 2000 w zapytaniu SQL?

  1. <?php
  2. $query = mysql_query("SELECT * FROM `tags` WHERE `id` AND `tag` LIKE '%slowo%' LIMIT 10");
  3. while($row = mysql_fetch_assoc($query)){
  4. $tag = $row['tag'];
  5. $id = $row['id'];
  6. $tags = $id.' '.$tag;
  7. $tag_ = explode(' ', $tags);
  8. $tag0 = $tag_[0];
  9. $tag1 = $tag_[1];
  10. $tag2 = $tag_[2];
  11. $tag3 = $tag_[3];
  12. $tag4 = $tag_[4];
  13. $text = $tag0.' '.$tag1.' '.$tag2.' '.$tag3;
  14. if (false!==strpos($text, 'slowo')) echo $text.'<br />';
  15.  
  16. }
  17. ?>
gorden
Modyfikujesz where, używając czegoś takiego:

  1. WHERE `id` >= 1000 AND `id` <= 2000

lub
  1. WHERE `id` BETWEEN 1000 AND 2000



pamiętaj, że użyłeś LIMIT w swoim zapytaniu, więc wyświetli tylko 10 rekordów tak czy siak
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.