Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [MySQL][PHP]implode() [function.implode]: Invalid arguments passed in, ..... help me ;(
Spake
post
Post #1





Grupa: Zarejestrowani
Postów: 3
Pomógł: 0
Dołączył: 3.11.2010

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


Witam....4 godziny myślenia googlowania na nic ..... (IMG:style_emoticons/default/aaevil.gif) .
Dlatego zwracam się z prośbą o pomoc do was.....
Otóż mam taki kod:
  1. $query3 = mysql_query("SELECT pid FROM guild_member WHERE guild_id='$guildid'");
  2. while($czlonkowieid = mysql_fetch_array($query3)){
  3. echo "zawartosc pid :".$czlonkowieid['pid']."<br>";
  4. }
  5. $tab = implode(",",$czlonkowieid);
  6. $query4 = mysql_query("SELECT name FROM player WHERE id='$tab'")
  7. or die(mysql_error());
  8. while($czlonkowie = mysql_fetch_array($query4)){
  9. echo $czlonkowie['name']."<br>";

I mi wywala warning Warning: implode() [function.implode]: Invalid arguments passed in w linijce
  1. $tab = implode(",",$czlonkowieid);
,mnie już szlak trafia ;(.
Go to the top of the page
+Quote Post
Ghost_78
post
Post #2





Grupa: Zarejestrowani
Postów: 222
Pomógł: 34
Dołączył: 3.11.2010

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


sprawdz tak:
  1. $query3 = mysql_query("SELECT pid FROM guild_member WHERE guild_id='$guildid'");
  2. while($czlonkowieid = mysql_fetch_array($query3)){
  3. $aCzlonkowie[]=.$czlonkowieid['pid'];
  4. }
  5. $tab = implode(",",$aCzlonkowie);
  6. $query4 = mysql_query("SELECT name FROM player WHERE id='$tab'")
  7. or die(mysql_error());
  8. while($czlonkowie = mysql_fetch_array($query4)){
  9. echo $czlonkowie['name']."<br>";


implodowanie powinno dzialac tylko nie wiem czy to $query4 masz dobrze, jezeli chcesz zeby id bylo w $tab to powiniennes zrobic tak:
$query4 = mysql_query("SELECT name FROM player WHERE id IN '$tab' ")

// na szybko pisane
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 17.10.2025 - 06:12