![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 51 Pomógł: 0 Dołączył: 19.05.2003 Skąd: Millhaven Ostrzeżenie: (0%) ![]() ![]() |
Witam!
Mam przykładową baze danych w której jest pole 'id'...Jakim zapytaniem sprawdzić czy istnieje pole np. o id=2 ? pozdrawiam! |
|
|
![]() |
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 2 064 Pomógł: 1 Dołączył: 22.01.2003 Skąd: Poznań Ostrzeżenie: (0%) ![]() ![]() |
[sql:1:a4f417e7c7]SELECT IF(COUNT(*)>0,'tak','nie') AS wypelnione FROM tabela WHERE id=2[/sql:1:a4f417e7c7]
|
|
|
![]()
Post
#3
|
|
Grupa: Zarejestrowani Postów: 51 Pomógł: 0 Dołączył: 19.05.2003 Skąd: Millhaven Ostrzeżenie: (0%) ![]() ![]() |
Hmmmm....a jak to będzie wyglądać w całej składni?
Próbowałem na kilka sposobów...np. [php:1:0e3052887e]<?php if("SELECT IF(COUNT(*)>0,'tak','nie') AS wypelnione FROM tabela WHERE id=2"); { echo "bla"; } ?>[/php:1:0e3052887e] Ale ja chyba nie do końca rozumiem [sql:1:0e3052887e]As wypelnione[/sql:1:0e3052887e] pozdrawiam |
|
|
![]()
Post
#4
|
|
Grupa: Zarejestrowani Postów: 62 Pomógł: 0 Dołączył: 4.04.2003 Skąd: Częstochowa/Wrocław Ostrzeżenie: (0%) ![]() ![]() |
zdecydowanie nie, nie i jeszcze raz nie (IMG:http://forum.php.pl/style_emoticons/default/winksmiley.jpg)
chyba chwilowo przeroslo Cie i Twoje pytanie, a na pewno uzyskane odpowiedzi (IMG:http://forum.php.pl/style_emoticons/default/smile.gif) poczytaj: http://www.php.net/manual/pl/ref.mysql.php - szczegolnie przyklady, zobaczysz jak przez php polaczyc sie z baza i wydobyc wyniki zapytan poza tym na poczatek kursik, calkiem przystepnie opisane: http://php.webhelp.pl/kursy/mysql/index.php?roz=php powodzenia i pozdrawiam |
|
|
![]()
Post
#5
|
|
Grupa: Zarejestrowani Postów: 362 Pomógł: 0 Dołączył: 18.02.2004 Skąd: Knurów Ostrzeżenie: (0%) ![]() ![]() |
Gotowy kod jako zachęta do nauki:
[php:1:2d6cff20d3] <? $dbhost = ''; // host bazy danych $dbuser = ''; // użytkownik bazy danych $dbpass = ''; // hasło bazy danych $dbbase = ''; // baza danych $link = mysql_connect($dbhost,$dbuser,$dbpass) or die("Nie można nawiązać połączenia z bazą danych"); mysql_select_db($dbbase) or die("Nie można wybrać bazy danych"); $query = "SELECT IF(COUNT(*)>0,'tak','nie') AS wypelnione FROM tabela WHERE id=2"; $result = mysql_query($query); $row = mysql_fetch_array($result); if($row['wypelnione']=="tak"){ // pole jest wypełnione } if($row['wypelnione']=="nie"){ // pole nie jest wypełnione } ?> [/php:1:2d6cff20d3] |
|
|
![]()
Post
#6
|
|
Grupa: Zarejestrowani Postów: 51 Pomógł: 0 Dołączył: 19.05.2003 Skąd: Millhaven Ostrzeżenie: (0%) ![]() ![]() |
q !
Podstawową wiedze na temat baz mam ... przyznam się, że nie największą ale linku do takiego kursu naprawde nie potrzebuje ... Pytałem się głównie o to: [sql:1:9a1baccd7f]AS wypelnione[/sql:1:9a1baccd7f] Ale też pierwszy raz spotkałem się z selectem typu 'if' Bo rozumiem że w takim przypadku, pierwsza wartość to wykonanie jakieś operacji, druga "co jeśli tak", a trzecia "co jeśli nie" ? Dobrze myśle ? Pytam bo przyda się na przyszłość ...:] A jeżeli usprawnić to można tak: [php:1:9a1baccd7f]<?php $query = mysql_query("SELECT IF(COUNT(*)>0,'tak','nie') AS wypelnione FROM tabela WHERE id=2"); $row = mysql_fetch_array($query); if($row['wypelnione']=="tak"){ // pole jest wypełnione } else { // pole nie jest wypełnione } ?> ?>[/php:1:9a1baccd7f] pozdrawiam! |
|
|
![]()
Post
#7
|
|
Grupa: Przyjaciele php.pl Postów: 2 712 Pomógł: 23 Dołączył: 27.10.2003 Skąd: z kontowni Ostrzeżenie: (0%) ![]() ![]() |
Cytat Podstawową wiedze na temat baz mam ...
Czyżby? I zadajesz takie pytanie? [php:1:183f847d49]<?php if("SELECT IF(COUNT(*)>0,'tak','nie') AS wypelnione FROM tabela WHERE id=2"); { echo "bla"; } ?>[/php:1:183f847d49] Wiedza naprawde podstawowa, tyle, że błędna.... Cytat przyznam się, że nie największą ale linku do takiego kursu naprawde nie potrzebuje ...
Ośmielę się nie zgodzić.... Cytat Pytałem się głównie o to: [sql:1:183f847d49]AS wypelnione[/sql:1:183f847d49]
alias Cytat Ale też pierwszy raz spotkałem się z selectem typu 'if'
Bo rozumiem że w takim przypadku, pierwsza wartość to wykonanie jakieś operacji, druga "co jeśli tak", a trzecia "co jeśli nie" ? Dobrze myśle ? Pytam bo przyda się na przyszłość ...:] A jeżeli usprawnić to można tak: Usprawnić??!! Człowieku, to podstawowe wywołanie, tu nie ma żadnych usprawnień! |
|
|
![]()
Post
#8
|
|
Grupa: Zarejestrowani Postów: 2 064 Pomógł: 1 Dołączył: 22.01.2003 Skąd: Poznań Ostrzeżenie: (0%) ![]() ![]() |
Cytat Ale też pierwszy raz spotkałem się z selectem typu 'if'
Bo rozumiem że w takim przypadku, pierwsza wartość to wykonanie jakieś operacji, druga "co jeśli tak", a trzecia "co jeśli nie" ? Dobrze myśle ? Pytam bo przyda się na przyszłość ...:] [sql:1:66d27bc672]IF(warunek, true, false)[/sql:1:66d27bc672] Cytat "Błogosławieni, którzy nie mając nic do powiedzenia, trzymają język za zębami" /O. Wilde/
Hmmm (IMG:http://forum.php.pl/style_emoticons/default/rolleyes.gif) |
|
|
![]() ![]() |
![]() |
Aktualny czas: 25.08.2025 - 04:06 |