Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Pobieranie danych wszystkich rekordów z danej kolumny MYSQL.
ratosluaf
post
Post #1





Grupa: Zarejestrowani
Postów: 91
Pomógł: 4
Dołączył: 14.10.2012

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


Jak mogę pobrać wszystkie dane z danej kolumny w bazie danych? I zapisać je do tablicy tak jak przy mysql_fetch_row()?

  1. $result = mysql_query($sql);
  2. $gracze = array();
  3. while ($row = mysql_fetch_array($result, MYSQL_NUM))
  4. {
  5. $gracze[] = $row[0];
  6. }
  7. $max = sizeof($gracze)-1;
  8. $wynik = "";
  9. for($x=0;$x<=$max;$x++)
  10. {
  11. $gracze[$x];
  12. $gracze[$x] = $gracze[$x].',';
  13. $wynik .= $gracze[$x];
  14. }
  15. $last = rtrim($wynik,",");
  16. include_once('./LabChartsLine.php');
  17.  
  18. $LabChartsLine = new LabChartsLine();
  19. $LabChartsLine->setData(array($last));
  20. $LabChartsLine->setGrids ($max);
  21. $LabChartsLine->setAxis (2,a);
  22. $LabChartsLine->setColors('D9351C');
  23. $LabChartsLine->setSize('400x250');

$last wyrzuca mi 1,1,1,1 - czyli jest okej.
Jednak, gdy próbuję zrobić tablicę
  1. $LabChartsLine->setData(array($last));

wyrzuca mi masę błędów o dzieleniu przez 0. O co chodzi?
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 2)
_Borys_
post
Post #2





Grupa: Zarejestrowani
Postów: 587
Pomógł: 190
Dołączył: 5.02.2011
Skąd: 64-800

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


array($last) to nie tablica tylko string w tablicy jednoelementowej 1,1,1,1

Ten post edytował _Borys_ 21.02.2013, 00:14:16
Go to the top of the page
+Quote Post
ratosluaf
post
Post #3





Grupa: Zarejestrowani
Postów: 91
Pomógł: 4
Dołączył: 14.10.2012

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


A mógłbyś mi podać jakiś przykład, jak to przerobić na tablicę?
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: 23.08.2025 - 03:52