Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [MySQL][PHP]Array w kolumnie mysql zamiast wyniku.
zerosix
post
Post #1





Grupa: Zarejestrowani
Postów: 25
Pomógł: 0
Dołączył: 28.06.2010

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


Witam,
Chciałbym ,aby użytkownik mógł dodać id wybranego zdjecia/artykulu do ulubionych opartych na mysql zastanawiam sie w jakis sposob to najalepiej rozwiazac?
Myslalem o dodawaniu nowego elementu do tablicy za pomoca array_push ,natepnie wysylanie calej tablicy za pomoca UPDATE do bazy.Pojawil sie jednak problem w kolumnie favorite pojawiaja się wartość Array zamiast calej tablicy.O co biega?smile.gif

Zalezalo by mi tez aby ktos sie wypowidzial czy to dobra metoda,czy sa lepsze?
  1. <?php
  2.  
  3. include_once('db.php');
  4. $dodawaneid = "0016";
  5. $ask = mysql_query("SELECT favorite FROM loginy WHERE user_login='maciek12'");
  6.  
  7. $tablica = mysql_fetch_assoc($ask);
  8. $ile = mysql_num_rows($ask);
  9.  
  10.  
  11. array_push($tablica, $dodawaneid);
  12. $favorite = $tablica['favorite'];
  13.  
  14.  
  15. $ask = mysql_query ("UPDATE loginy SET favorite ='$tablica' WHERE user_login= 'maciek12'");
  16. var_dump($tablica);
  17.  
  18. echo $tablica;
  19. ?>
Go to the top of the page
+Quote Post
djbarca
post
Post #2





Grupa: Zarejestrowani
Postów: 231
Pomógł: 1
Dołączył: 22.04.2007
Skąd: Rypin

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


  1.  
  2.  
  3. $dodawaneid = "0016";
  4.  
  5. $ask = mysql_fetch_array(mysql_query("SELECT favourite FROM loginy WHERE user_login = 'maciek112'"));
  6. $upd = mysql_query ("UPDATE loginy SET favourite = '".$ask[0].",".$dodawaneid."' WHERE user_login= 'maciek112'");
  7.  
  8. $array = explode(',',$ask[0].",".$dodawaneid);
  9.  
  10.  
  11. var_dump($array);
  12. echo "<hr>";
  13. foreach ($array as $value)
  14. {
  15. echo $value."<br/>";
  16. }
  17.  


zapytanie ogólnie można by zrobic w jednym mysql_query ale to juz sam musisz poszukac smile.gif
Go to the top of the page
+Quote Post

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

 



RSS Aktualny czas: 21.08.2025 - 14:27