Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [php] [mysql] Pobieranie kolumny z mysql i zapisanie każdej wartości w odrębnej zmiennej
Forum PHP.pl > Forum > Przedszkole
Detro
Witam wszystkich forumowiczów.

Mój kod PHP wygląda następująco:
  1. <?php
  2.  
  3. include 'connect.php';
  4.  
  5.  
  6. if($formula == ''){
  7. $query = "SELECT * FROM products WHERE ink = '$ink' AND width = $width AND length = $length";
  8. if($ink == '') {
  9. $query = "SELECT * FROM products WHERE width = $width AND length = $length";
  10. if($width == 0){
  11. $query = "SELECT * FROM products WHERE length = $length";
  12. }
  13. }
  14. if($width == 0){
  15. $query = "SELECT * FROM products WHERE ink = '$ink' AND length = $length";
  16. }
  17. if($length == 0){
  18. $query = "SELECT * FROM products WHERE ink = '$ink' AND width = $width";
  19. }
  20. }
  21.  
  22. elseif($ink == ''){
  23. $query = "SELECT * FROM products WHERE formula = '$formula' AND width = $width AND length = $length";
  24. if($formula == ''){
  25. $query = "SELECT * FROM products WHERE width = $width AND length = $length";
  26. }
  27. if($width == 0){
  28. $query = "SELECT * FROM products WHERE formula = '$formula' AND length = $length";
  29. }
  30. if($length == 0){
  31. $query = "SELECT * FROM products WHERE formula = '$formula' AND width = $width";
  32. }
  33. }
  34.  
  35. elseif($width == 0){
  36. $query = "SELECT * FROM products WHERE formula = '$formula' AND ink = '$ink' AND length = $length";
  37. if($length == 0){
  38. $query = "SELECT * FROM products WHERE formula = '$formula' AND ink = '$ink'";
  39. }
  40. }
  41.  
  42. elseif($length == 0){
  43. $query = "SELECT * FROM products WHERE formula = '$formula' AND ink = '$ink' AND width = $width";
  44. }
  45.  
  46. else{
  47. $query = "SELECT * FROM products WHERE formula = '$formula' AND ink = '$ink' AND width = $width AND length = $length";
  48. }
  49.  
  50.  
  51. $result = mysql_query($query) or die ("0");
  52. if (!mysql_num_rows($result)) die("0");
  53.  
  54. while($row = mysql_fetch_array($result))
  55. {
  56. echo "{$row['symbol']} ";
  57. }
  58.  
  59. ?>


Otrzymuję taki wynik:
  1. B121 B121 B121 B121 B121 B121 B121 B121 B121 B121 B121 B121 B121 B121 B121 B121 B121 B121 B121 B121 B121 B121 B121 B121 B128 B128 B128 B128 B128 B128 B128 B128 B128 B128 B128 B128 B128 B128 B128 B128 B128 B128 B128 B128 B128 B128 B128 B128 B128 B128 B128 B128 B128 B128 B128 B128 B128 B128 B128 B128 B128 B128 B128 B128 B128 B128 B128 B128 B128 B128 B128 B128 B128 B128 B128 B128 B128 B128 B128 B128 B128 B128 B128 B128 B120 B120 B120 B120 B120 B120 B120 B120 B120 B120 B120 B120 B120 B120 B120 B120 B120 B120 B120 B120 B120 B120 B120 B120 B120 B120 B120 B120 B120 B120 B120 B120 B120 B120 B120R B120R B112 B112 B112 B112 B112 B112 B112 B112 B112 B112 B112 B112 B112 B112 B112 B112 B112 P110 P110 P110 P110 P110 P110 P110 P110 P110 P110 P110 P110 P110 P110 P110 P110 P110 P110 P110 P110 P110 P110 P110 P110 P110 P110 P110 P110 P110 P110 P110 P110 P110 P110 P110 P110 P110W P110W P110W P110W P110W


Potrzebuję zaimportować każdą powyższą wartość jako osobna zmienną (opcja jest dowolna). Chcę się odwołać do każdej z tych wartości finalnie funkcją "GET" w C#.

Bardzo proszę o pomoc.
ilidir
jak rozumiem masz jakieś rozwiązanie na przekazanie swojej tablicy do C# ?
Detro
Cytat(ilidir @ 24.02.2015, 09:50:00 ) *
jak rozumiem masz jakieś rozwiązanie na przekazanie swojej tablicy do C# ?


Owszem, wszystko działa bardzo dobrze jeśli chodzi o C#.

Jedynie co potrzebuję to każda powyższa wartość pobierana z tabeli w odrębnej zmiennej PHP (opcja dowolna), abym mógł łatwo się do każdej z wartości odwołać.
Tak myślę, że najlepszym rozwiązaniem jest tablica. Np.
  1. $symbols[0]
  2. $symbols[1]
  3. $symbols[2]

itd.

W tej samej kolejności jak wartości wyświetlają się po spacji, tylko nie potrafię sobie z tym poradzić.
nospor
  1. $symbols = array();
  2. while($row = mysql_fetch_array($result))
  3.  
  4. {
  5.  
  6. echo "{$row['symbol']} ";
  7. $symbols[]=$row['symbol'];
  8.  
  9. }
Detro
Cytat(nospor @ 24.02.2015, 10:08:33 ) *
  1. $symbols = array();
  2. while($row = mysql_fetch_array($result))
  3.  
  4. {
  5.  
  6. echo "{$row['symbol']} ";
  7. $symbols[]=$row['symbol'];
  8.  
  9. }


Jesteś Bogiem. Działa!
Wielkie dzięki! Tego mi było trzeba smile.gif
ilidir
Cytat(Detro @ 24.02.2015, 09:26:43 ) *
Jesteś Bogiem. Działa!


Nie jesteś pierwszy który Mu to mówi smile.gif I na pewno nie ostatni 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.