Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> PHP oraz wiersz bazy danych., PHP oraz wiersz bazy danych.
-Skorp-
post
Post #1





Goście







Nie jestem zbytio przybliżony z php + mysql.
Dlatego pytam jak zrobic ze jesli dany wiersz w rekordach bazy danej jest pusty to zwraca true (by cos tu zapiasc) a jesli jest juz w nim cos zapisane to zwraca false?
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 11)
sobstel
post
Post #2





Grupa: Zarejestrowani
Postów: 853
Pomógł: 25
Dołączył: 27.08.2003
Skąd: Katowice

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


np. najpierw sprawdzasz czy SELECT zwroci jakies rekordy. jesli nie to robisz INSERTa


--------------------
"If debugging is the process of removing bugs, then programming must be the process of putting them in..."
sobstel.org
Go to the top of the page
+Quote Post
Ociu
post
Post #3





Grupa: Moderatorzy
Postów: 1 566
Pomógł: 37
Dołączył: 14.05.2003
Skąd: Kraków




Sprawdzanie wiersza o danym id:
  1. <?php
  2. function checkRow($id, $rowName)
  3. {
  4. $sql = mysql_query(&#092;"SELECT \".$rowName.\" FROM costam WHERE id='\".(int)$id.\"' \");
  5. $r = mysql_fetch_row($sql);
  6. return ($r[$rowName] == NULL) ? true : false;
  7. }
  8. ?>
Go to the top of the page
+Quote Post
-Skorp-
post
Post #4





Goście







Cos nie dziala ;/
Go to the top of the page
+Quote Post
nospor
post
Post #5





Grupa: Moderatorzy
Postów: 36 557
Pomógł: 6315
Dołączył: 27.12.2004




uwielbia tsakie odpowiedzi. Ale co nie dziala? wywala jakis bląd, robi cokolwiek?
Może troche jasniej. Jasnowidzem nikt tu nie jest


--------------------

"Myśl, myśl, myśl..." - Kubuś Puchatek || "Manual, manual, manual..." - Kubuś Programista
"Szukaj, szukaj, szukaj..." - Kubuś Odkrywca || "Debuguj, debuguj, debuguj..." - Kubuś Developer

Go to the top of the page
+Quote Post
-Guest-
post
Post #6





Goście







jak do true i do false wstawiam echo("xfdxhgdfg") : echo("srdhg");

to wyswietla sie ;/ blad ;p
  1. <?php
  2. Parse error: parse error in c:&#092;usrkrasnalwwwskorpmmorpgtest.php on line 9
  3.  
  4. ?>
Go to the top of the page
+Quote Post
nospor
post
Post #7





Grupa: Moderatorzy
Postów: 36 557
Pomógł: 6315
Dołączył: 27.12.2004




nic dziwnego ze wywala, jak w rezultacie otrzymujesz coś takiego:
return echo "cos".
po return nie powinno byc echo


--------------------

"Myśl, myśl, myśl..." - Kubuś Puchatek || "Manual, manual, manual..." - Kubuś Programista
"Szukaj, szukaj, szukaj..." - Kubuś Odkrywca || "Debuguj, debuguj, debuguj..." - Kubuś Developer

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





Goście







ok fajnie tylko ca ja wtakim razie mam zrobic?
Go to the top of the page
+Quote Post
nospor
post
Post #9





Grupa: Moderatorzy
Postów: 36 557
Pomógł: 6315
Dołączył: 27.12.2004




tozalezy co chcesz zrobic. jak chcesz cos wypisac to:
  1. <?php
  2.  
  3. function checkRow($id, $rowName)
  4. {
  5. $sql = mysql_query(&#092;"SELECT $rowName FROM costam WHERE id=$id\");
  6. $r = mysql_fetch_row($sql);
  7.  
  8. if ($r[$rowName] == NULL)
  9. {
  10. echo &#092;"pusty\";
  11.  return true;
  12. }
  13. else
  14. {
  15.  echo &#092;"nie pusty\";
  16.  return false;
  17. }
  18. }
  19.  
  20. ?>


--------------------

"Myśl, myśl, myśl..." - Kubuś Puchatek || "Manual, manual, manual..." - Kubuś Programista
"Szukaj, szukaj, szukaj..." - Kubuś Odkrywca || "Debuguj, debuguj, debuguj..." - Kubuś Developer

Go to the top of the page
+Quote Post
sobstel
post
Post #10





Grupa: Zarejestrowani
Postów: 853
Pomógł: 25
Dołączył: 27.08.2003
Skąd: Katowice

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


@nospor, nie lepiej po prostu uzyc mysql_num_rows() ?


--------------------
"If debugging is the process of removing bugs, then programming must be the process of putting them in..."
sobstel.org
Go to the top of the page
+Quote Post
nospor
post
Post #11





Grupa: Moderatorzy
Postów: 36 557
Pomógł: 6315
Dołączył: 27.12.2004




@sopel nie. bo mysql_num_rows zwraca liczbe wierszy a nam chodzi o zawartosc wiersza, ktora moze byc pusta. Wiesz przeciez ze kolumna moze nie miec wartosci, ale mimo wszystko wiersz istnieje tongue.gif


--------------------

"Myśl, myśl, myśl..." - Kubuś Puchatek || "Manual, manual, manual..." - Kubuś Programista
"Szukaj, szukaj, szukaj..." - Kubuś Odkrywca || "Debuguj, debuguj, debuguj..." - Kubuś Developer

Go to the top of the page
+Quote Post
-Guest-
post
Post #12





Goście







kk thx.............................................................................
...........................................................................
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: 22.08.2025 - 07:24