Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [PHP] Rozdzielenie zmiennej
Forum PHP.pl > Forum > Przedszkole
Babu
Następujący problem

przykladowa zmienna $x = "1;3;6;";

jak zrobić aby rozdzielić tą zmienną na $x[1] = "1"; itd (zapomniałem funkcje)

druga sprawa, majac zmienna $x = "1;3;6;"; co musze zrobic aby usunac z nej tylko liczbe 6 ?
oraz np dodac nowa liczbe (wszystko bedzie zapisane w bazie danych).
nospor
Cytat
(zapomniałem funkcje
Jak sie czegos zapomina, to sie zaglada do manuala:
http://pl.php.net/manual/pl/ref.strings.php
i szuka.

Masz:
http://pl.php.net/manual/pl/function.explode.php
Babu
no dobrze, teraz mam rozdzielone $x = "1;3;6;";
$p = explode(";",$x);

teraz chciałbym aby dla każdego numerku było wykonane zapytanie - teoretycznie tak bedzie wygladac:
mysql_query("SELECT nazwa FROM table_x2 WHERE idek=$p);

  1. <?php
  2. while($t = mysql_fetch_row(.....))
  3. {
  4. print $t['nazwa']."<BR>";
  5. }
  6. ?>


whilem tego sie pewno nie da zrobic,
wynik powinien byc taki:
jeden
trzy
szesc

dla bazy w ktorej "nazwa" jest to nazwa slowna idek

dzieki

----------------------
Jeśli chcemy dać kod na forum umieszczamy go
w odpowiednich tagach, tym razem poprawiłem,
ale na przyszłość proszę się do tego stosować.
---
~strife
kszychu
No to po co takie kombinacje?
Dajesz najpierw $x = str_replace(';', ', ', $x);
A później mysql_query("SELECT nazwa FROM table_x2 WHERE idek IN ({$x})");
I dalej już wyciągasz dane.
Babu
zapytanie wyglada tak: SELECT * FROM _ipb_members WHERE id IN (1, 2, )
mysql error po 2 wydaje mi sie nie powinno byc ,
kszychu
A skąd Ty chłopczyku bierzesz te dane? Bo może da się je jakoś spreparować, by mysql to łyknął?
Babu
Cytat
wynik powinien byc taki:
jeden
trzy
szesc

dla bazy w ktorej "nazwa" jest to nazwa slowna idek

dzieki


wydaje mi sie ze powinna byc inna petla zamiast while
kszychu
Pętla jest dobra, tylko w tym, co pokazałeś walisz do zapytania tablicę $p. I co biedne zapytanie ma zrobić z takim czymś. Mówię Ci, trzeba inaczej zbudować zapytanie.
Babu
napisałem jak teoretycznie to powinno działać "wedlug mnie",
jak bym wiedzial jak to zrobic nie pytałbym poprostu.
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.