Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [PHP][MySQL]Funkcja do rozpoznania wartosci tabeli?
mejo33
post
Post #1





Grupa: Zarejestrowani
Postów: 41
Pomógł: 0
Dołączył: 24.10.2010

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


Witam, znow nie wiedzialem jak nazwac temat i tez mialem dlatego problemy z googlowaniem... No niestety po kilku godzinnych rezultatach nic sie nie udalo znalesc. Ok do rzeczy, potrzebuje funkcji ktora sprawdzi dana komorke w tabeli, jezeli jest w niej cos to wypisuje, jak jest pusta to daje komunikat ze jest pusta.

Moze troche inaczej wytlumacze:

Cytat
if(cos)
{
To jest opis do twojego zdjecia.
}
else
{
Dodaj opis do zdjecia.
}


Nie wiem wgl jak zbudowac takie zapytanie do bazy danych, prosze chociaz o jakies male naprowadzenie... Pozdrawiam.


--------------------
mejo.pl - MejoWorks: Tworzenie stron www, skrypty, grafika!
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 9)
Hpsi
post
Post #2





Grupa: Zarejestrowani
Postów: 483
Pomógł: 50
Dołączył: 15.03.2005
Skąd: Poznań

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


Ogólnie jeśli już napisałeś to co napisałeś to odpowiedź sama nachodzi.
mysql_query mysql_fetch_array + if i masz odpowiedź jak to zrobić.


--------------------
Daiquiri: T1 = (dx/dt * s)^hpsi
Daiquiri: gdzie T1 - Twój czas przybycia na miejsce, dx/dt - prędkość, s droga
Daiquiri: brb trzeba by to poprawić T1 - Czas jaki Ci to zajmie
Daiquiri: Zatem T - czas dotarcia p T1 + T2 gdzie T2 = aktualny czas

===
po prostu kocham ją :D haha
Go to the top of the page
+Quote Post
mejo33
post
Post #3





Grupa: Zarejestrowani
Postów: 41
Pomógł: 0
Dołączył: 24.10.2010

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


Nie za duzo mi to daje, przciez mysql_fetch_array tworzy tylko pętle, a jak sprawdzi czy jest cos w komorce czy jest pusta?


--------------------
mejo.pl - MejoWorks: Tworzenie stron www, skrypty, grafika!
Go to the top of the page
+Quote Post
luniak
post
Post #4





Grupa: Zarejestrowani
Postów: 171
Pomógł: 36
Dołączył: 12.01.2008
Skąd: Puszcza Mariańska

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


Tak jak napsiał kolega wyżej

  1. $zap = "twoje zapytanie sql";
  2.  
  3. $result = mysql_query($sql);
  4.  
  5. while($data = mysql_fetch_array($result))
  6. {
  7. /*
  8.   i tu 2 wersje
  9.   pierwsza:
  10.   */
  11. if($data[nazwa_pola]==''){echo 'puste';}else{echo $data[nazwa_pola];}
  12. /*
  13.   pierwsze wymaga rozpisanai tego dla kazdego pola wiec jest troche czasochłonne ale możesz wstawic tam warunki i dla pól int i varchar/text
  14.  
  15.   2 wersja:
  16.   */
  17. foreach($data as $value)
  18. {
  19. if($value == ''){echo 'puste';}else{echo $value;}
  20. }
  21. /*
  22.   w 2 wersji natomiast mogą się pojawić problemy jeżeli mas zpola typu int bo one zawsze mają jakąś wartość [nie moga byc puste] wiec zawsze je wyswietli
  23.   */
  24. }


Ten post edytował luniak 5.08.2011, 07:34:59


--------------------
Jeżeli ktoś na forum Ci pomógł, możesz mu podziękować klikając w opcje "Pomógł" pod jego postem!
--------------------

Go to the top of the page
+Quote Post
Hpsi
post
Post #5





Grupa: Zarejestrowani
Postów: 483
Pomógł: 50
Dołączył: 15.03.2005
Skąd: Poznań

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


luniak , ale przydałby się bbcode.

Co do rozwiazania: jest w 100% opisane tutaj jak to zrobić, pokombinować musisz na zmiennych. Bo jeśli dane masz np zapisywane w tablicy to tylko dobrze rozmieścić warunki. Co do poziomu tematu. Raczej do przedszkola smile.gif kolego


--------------------
Daiquiri: T1 = (dx/dt * s)^hpsi
Daiquiri: gdzie T1 - Twój czas przybycia na miejsce, dx/dt - prędkość, s droga
Daiquiri: brb trzeba by to poprawić T1 - Czas jaki Ci to zajmie
Daiquiri: Zatem T - czas dotarcia p T1 + T2 gdzie T2 = aktualny czas

===
po prostu kocham ją :D haha
Go to the top of the page
+Quote Post
i500
post
Post #6





Grupa: Zarejestrowani
Postów: 12
Pomógł: 3
Dołączył: 4.11.2009

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


Cytat(mejo33 @ 5.08.2011, 08:08:06 ) *
Nie za duzo mi to daje, przciez mysql_fetch_array tworzy tylko pętle, a jak sprawdzi czy jest cos w komorce czy jest pusta?

Jaką pętlę tworzy mysql_fetch_assoc?!
Go to the top of the page
+Quote Post
luniak
post
Post #7





Grupa: Zarejestrowani
Postów: 171
Pomógł: 36
Dołączył: 12.01.2008
Skąd: Puszcza Mariańska

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


tak gwoli wyjaśnienia to oba:

mysql_fetch_assoc
mysql_fetch_array

zwracają tablicę i przesuwają w wyniku $sql wkaznik na następny rekord tongue.gif

więc tylko jak daw to w pętle to zwraca ci ileś tam tablic smile.gif
a nie generuje samej pętli

ale to tak gwoli wyjaśnienia dla tych którzy nie wiedzą co piszą


--------------------
Jeżeli ktoś na forum Ci pomógł, możesz mu podziękować klikając w opcje "Pomógł" pod jego postem!
--------------------

Go to the top of the page
+Quote Post
mejo33
post
Post #8





Grupa: Zarejestrowani
Postów: 41
Pomógł: 0
Dołączył: 24.10.2010

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


Cytat(i500 @ 5.08.2011, 08:44:24 ) *
Jaką pętlę tworzy mysql_fetch_assoc?!


While tworzy pętle, mysql_fetch_array tabele. Nic o assoc nie pisalem, chociaz dzialaja podobnie.
Dzięki juz rozwiazane.
Chodzilo mi glownie o [nazwa_pola]=='', nie wiedzialem co wpisac jezeli komorka jest pusta, z mysql pracuje od niedawna? Przedszkole wydaje mi sie ze mam za soba. W '' wpisywalem spacje, twarda spacje i nie dzialalo a tu po prostu ma byc nic haha.gif. Zawsze czlowiek sie gubi na tych najmniejszych bledach, zwlaszcze ze naprawde z baza danych pracuje od niedawna.

Dzięki za pomoc, pozdrawiam!

Ten post edytował mejo33 5.08.2011, 07:53:11


--------------------
mejo.pl - MejoWorks: Tworzenie stron www, skrypty, grafika!
Go to the top of the page
+Quote Post
Fifi209
post
Post #9





Grupa: Zarejestrowani
Postów: 4 655
Pomógł: 556
Dołączył: 17.03.2009
Skąd: Katowice

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


Cytat(mejo33 @ 5.08.2011, 07:51:28 ) *
While tworzy pętle, mysql_fetch_array tabele.


While nie tworzy pętli, tylko nią jest.
A mysql_fetch_array/assoc nie tworzy żadnej tabeli, do tworzenia tabel używamy zapytań typu: create table, a wymienione funkcje pobierają wynik zapytania i wrzucają do tablicy.


--------------------
Zainteresowania: C#, PHP, JS, SQL, AJAX, XML, C dla AVR
Chętnie pomogę, lecz zanim napiszesz: Wujek Google , Manual PHP
Go to the top of the page
+Quote Post
phpion
post
Post #10





Grupa: Moderatorzy
Postów: 6 072
Pomógł: 861
Dołączył: 10.12.2003
Skąd: Dąbrowa Górnicza




Nie prościej po prostu mysql_result*?

* coś linkowanie nie działa - tutaj link alternatywny http://www.php.net/manual/pl/function.mysql-result.php
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: 20.08.2025 - 08:36