Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [PHP][MySQL]Wykonywanie działań na wartościach z tabeli
Rahael
post 25.02.2011, 13:48:43
Post #1





Grupa: Zarejestrowani
Postów: 17
Pomógł: 0
Dołączył: 31.01.2010

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


  1. $ile = "SELECT dziesiatka FROM ".PREFIKS."users WHERE login = jakislogin";
  2. $ile2 = mysql_query($ile);
  3. $ile222 = mysql_fetch_array($ile2);
  4. $ile3 = $ile222 / 5;
  5. while($zmienna < $ile3)
  6. {
  7. echo '<img src="images/buttons/procent.png">';
  8. $zmienna++;
  9. }


Gdzie popełniam błąd??
Proste wykonanie operacji echo na $ile3 też nie działa więc zupełnie zgłupiałem :/
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 10)
wNogachSpisz
post 25.02.2011, 13:51:35
Post #2





Grupa: Zarejestrowani
Postów: 1 233
Pomógł: 87
Dołączył: 6.03.2009

Ostrzeżenie: (40%)
XX---


  1. $ile222 = mysql_fetch_array($ile2);
  2. $ile3 = $ile222 / 5;


Tablice przez 5 dzielisz?
Go to the top of the page
+Quote Post
Rahael
post 25.02.2011, 14:00:34
Post #3





Grupa: Zarejestrowani
Postów: 17
Pomógł: 0
Dołączył: 31.01.2010

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


Może coś mi umyka... może niedouczenie ale daj jakieś nakierowanie w manualu lub jak poprawnie pobrać z bazy wartość aby można byłoby na niej prowadzić działania...

Już którąś godzinę próbuję i przeszukuję ale nie wychodzi...
Nawet po usunięciu mysql_fetch_array mimo że wartość komórki = 380 to pobrana wartość jest odczytywana jako 0 i przez to sypie się skrypt
Go to the top of the page
+Quote Post
wNogachSpisz
post 25.02.2011, 14:02:57
Post #4





Grupa: Zarejestrowani
Postów: 1 233
Pomógł: 87
Dołączył: 6.03.2009

Ostrzeżenie: (40%)
XX---


  1.  
  2. $ile = "SELECT dziesiatka FROM ".PREFIKS."users WHERE login = jakislogin";
  3. $ile2 = mysql_query($ile);
  4. $ile222 = mysql_fetch_array($ile2);
  5. var_dump($ile222);
  6.  


Pokaż co zwraca ten kod.
Go to the top of the page
+Quote Post
morthan
post 25.02.2011, 14:09:21
Post #5





Grupa: Zarejestrowani
Postów: 50
Pomógł: 4
Dołączył: 15.06.2010

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


  1. $ile = "SELECT dziesiatka FROM ".PREFIKS."users WHERE login = jakislogin";
  2. $ile2 = mysql_query($ile);
  3. $ile222 = mysql_fetch_array($ile2);
  4. $ile3 = $ile222[TU WPISZ NR KOMURKI] / 5;
  5. while($zmienna < $ile3)
  6. {
  7. echo '<img src="images/buttons/procent.png">';
  8. $zmienna++;
  9. }


Nie znasz numeracji?
  1. echo "<br />";


Ogólnie polecam php.net
Go to the top of the page
+Quote Post
Rahael
post 25.02.2011, 15:16:16
Post #6





Grupa: Zarejestrowani
Postów: 17
Pomógł: 0
Dołączył: 31.01.2010

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


chciałem też podobnym sposobem ale lipa:

  1. $ile = mysql_fetch_array(mysql_query("SELECT * FROM ".PREFIKS."users WHERE login = jakistamlogin"));
  2. $ile2 = $ile['dziesiatka'] / 5;
  3. while($zmienna < $ile2)
  4. {
  5. echo '<img src="images/buttons/procent.png">';
  6. $zmienna++;
  7. }


Ten post edytował Rahael 25.02.2011, 15:16:53
Go to the top of the page
+Quote Post
wNogachSpisz
post 25.02.2011, 15:23:15
Post #7





Grupa: Zarejestrowani
Postów: 1 233
Pomógł: 87
Dołączył: 6.03.2009

Ostrzeżenie: (40%)
XX---


var_dump($ile)

poprosze...
Go to the top of the page
+Quote Post
Rahael
post 25.02.2011, 15:41:48
Post #8





Grupa: Zarejestrowani
Postów: 17
Pomógł: 0
Dołączył: 31.01.2010

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


NULL
Go to the top of the page
+Quote Post
wNogachSpisz
post 25.02.2011, 15:46:29
Post #9





Grupa: Zarejestrowani
Postów: 1 233
Pomógł: 87
Dołączył: 6.03.2009

Ostrzeżenie: (40%)
XX---


Jeszcze dla pewności:

  1.  
  2. var_dump(mysql_num_rows(mysql_query("SELECT * FROM ".PREFIKS."users WHERE login = jakistamlogin")));
  3.  
Go to the top of the page
+Quote Post
thek
post 25.02.2011, 15:47:12
Post #10





Grupa: Moderatorzy
Postów: 4 362
Pomógł: 714
Dołączył: 12.02.2009
Skąd: Jak się położę tak leżę :D




No widzisz... To teraz idź po kolei sobie i sprawdzaj na jakim etapie NULL już Ci wyskakuje. Masz przyklejony temat "Jak poprawnie zadać pytanie?" i radzę skorzystać tam z podpowiedzi jak DEBUGOWAĆ własne skrypty. Bo jak dla mnie masz byka już na etapie tworzenia zapytania SELECT wink.gif


--------------------
Najpierw był manual... Jeśli tam nie zawarto słów mądrości to zapytaj wszechwiedzącego Google zadając mu własciwe pytania. A jeśli i on milczy to Twój problem nie istnieje :D
Go to the top of the page
+Quote Post
Rahael
post 25.02.2011, 15:48:37
Post #11





Grupa: Zarejestrowani
Postów: 17
Pomógł: 0
Dołączył: 31.01.2010

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


NULL

Warning: mysql_num_rows() expects parameter 1 to be resource, boolean given in C:\wamp\www\starttheengine\system\includes\pages\start_premium.php on line 78

@thek rozumiem ze zostało niepoprawnie użyte mysql_num_rows() jednak mój problem polega na tym, że zagubiłem się jak poprawnie powinienem skonstruować dany skrypt...

Pomijając przeoranie tematu:
Temat: Nieprawidlowe uzycie mysql fetch array

Gdy przy użyciu mysql_fetch_array() został zwrócony identyczny błąd i wartość NULL

Ten post edytował Rahael 25.02.2011, 16:00:57
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 Wersja Lo-Fi Aktualny czas: 14.08.2025 - 04:22