Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [MySQL][PHP]Array w kolumnie mysql zamiast wyniku.
Forum PHP.pl > Forum > Przedszkole
zerosix
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. ?>
djbarca
  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
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.