| | |
| Stránka: 1 z 1
| [ Príspevkov: 9 ] | |
Autor | Správa |
---|
|
Zdravim potrebujem zistit ci v tabulke v urcitom stlpci je nieco napisane alebo nieje.
Davam konkretny sql dotaz
Kód: SELECT kartel FROM uzivatelia WHERE id='{$_SESSION['id']}'
A teraz potrebujem spravit podmienku ze ak tam nieco je tak napise napr vyplnene a ak tam nic neni napise nevyplnene a vazne nwm ako to mam spravit
|
|
Registrovaný: 14.04.09 Prihlásený: 18.01.22 Príspevky: 1188 Témy: 198 |
Kód: $sql = "SELECT kartel FROM uzivatelia WHERE id='{$_SESSION['id']}'"; $odosli = mysql_query( $sql ) or die ( mysql_error() ); $riadkov = mysql_num_rows( $odosli ); if( $riadkov > 0 ) { echo "jupiii! nasli sme to co ste chceli!"; } else { echo "prepacte, ale nasa DB je nedostatocna na vase poziadavky"; }
|
|
| Napísal autor témy pcmanik: 27.04.2010 21:40 | |
|
tu je ale ten problem ze vzdy to vrati jeden riadok ale ja potrebujem zistit ci priamo v tom stplci kartel je nieco dane alebo nie a podla toho vypisat
|
|
Registrovaný: 27.07.07 Príspevky: 3948 Témy: 51 Bydlisko: Bratislava |
proste si skontroluj, ci je stlpec NULL alebo obsahuje prazdny retazec, alebo sa v nom nachadza nejaka hodnota...
Kód: SELECT IF(kartel IS NULL, 'nevyplnene', 'vyplnene') AS status FROM uzivatelia WHERE id='{$_SESSION['id']}'
_________________ NTB: Acer Aspire 4820TG 14" | CPU: Intel Core i5 2,53 GHz | VGA: ATI Mobility Radeon HD5650 1GB | RAM: 8GB DDR3 1066 MHz | HDD: 1TB SSD WD BLUE |
|
| Napísal autor témy pcmanik: 27.04.2010 21:56 | |
|
aha dakujem presne toto som potreboval len este nwm ako sa bude pracovat s tym vyplnene a nevyplnene. Ak by si mi mohol prosim dat priklad budem vdacny
|
|
Registrovaný: 27.07.07 Príspevky: 3948 Témy: 51 Bydlisko: Bratislava |
ak je stlpec kartel NULL vrati hodnotu nevyplnene, naopak, ak obsahuje nejaku hodnotu, vrati vyplnene... pouzitie je standardne
_________________ NTB: Acer Aspire 4820TG 14" | CPU: Intel Core i5 2,53 GHz | VGA: ATI Mobility Radeon HD5650 1GB | RAM: 8GB DDR3 1066 MHz | HDD: 1TB SSD WD BLUE |
|
| Napísal autor témy pcmanik: 27.04.2010 22:18 | |
|
No ale aj tak to akosi nefunguje totizto som si do tabulky dal dva zaznamy v jednom som ten kartel vyplnil a v druhom nie a ked to spustim na mysql servery tak to stale vracia nevyplnene
teda zadavam tam toto
Kód: SELECT IF(kartel IS NULL, 'nevyplnene', 'vyplnene') AS status FROM uzivatelia WHERE id=6
alebo dam id 7 a stale to vracia status vyplnene toto je struktura tabulky Kód: CREATE TABLE `uzivatelia` ( `id` INT NOT NULL AUTO_INCREMENT PRIMARY KEY , `meno` VARCHAR( 10 ) NOT NULL , `heslo` VARCHAR( 10 ) NOT NULL , `email` VARCHAR( 30 ) NOT NULL , `spolocnost` VARCHAR( 20 ) NOT NULL , `icq` VARCHAR( 15 ) NOT NULL , `kartel` TEXT NOT NULL , `info` TEXT NOT NULL ) ENGINE = MYISAM ;
|
|
Registrovaný: 27.07.07 Príspevky: 3948 Témy: 51 Bydlisko: Bratislava |
tak vracia nevyplnene alebo vyplnene? rozhodni sa...
v strukture tabulky mas stlpec kartel ako NOT NULL, takze logicky vyssie uvedeny select nemoze nikdy vracat nevyplnene, lebo nikdy nebude NULL, je totiz rozdiel NULL a prazdny retazec, skus preto pouzit toto:
Kód: SELECT IF(kartel = '', 'nevyplnene', 'vyplnene') AS status FROM uzivatelia WHERE id=6
_________________ NTB: Acer Aspire 4820TG 14" | CPU: Intel Core i5 2,53 GHz | VGA: ATI Mobility Radeon HD5650 1GB | RAM: 8GB DDR3 1066 MHz | HDD: 1TB SSD WD BLUE |
|
| Napísal autor témy pcmanik: 27.04.2010 22:28 | |
|
Tak dakujem uz to funguje ako ma ale nechapem to lebo ja som menil aj tu tabulku na NULL a aj tak to neslo ale to uz je jedno teraz to ide a to som rad dakujem
|
|
| Stránka: 1 z 1
| [ Príspevkov: 9 ] | |
Podobné témy | Témy | Odpovede | Zobrazenia | Posledný príspevok |
---|
| Predlzenie stlpca v HTML, XHTML, XML, CSS | 5 | 599 | 27.11.2008 18:52 beks | | Excel šírka stlpca v Ostatné programy | 2 | 1713 | 19.12.2018 9:17 LukIneskoNR | | Mysql-najdenie volneho stlpca v Databázy | 12 | 898 | 11.01.2009 11:05 GoodWill | | UPDATE stlpca typu text v Databázy | 0 | 632 | 14.09.2008 14:47 Blackdevil | | Zistovanie sirky stlpca tabulky v HTML, XHTML, XML, CSS | 5 | 558 | 20.03.2009 16:05 chrono | | Priemer stĺpca z databázy v PHP, ASP | 2 | 333 | 19.01.2017 12:14 BX | | natiahnutie praveho a laveho stlpca v HTML, XHTML, XML, CSS | 5 | 655 | 02.05.2009 21:43 mienkofax | | Typ stlpca pre dlhy text v Databázy | 3 | 1045 | 24.10.2007 10:17 mokus | | ako zabezpecit inkrementaciu 2.stlpca? v PHP, ASP | 6 | 535 | 23.03.2009 17:58 djsulo | | Hodbota celého stĺpca je O v Databázy | 2 | 537 | 30.12.2010 11:18 blazej44800 | | Výpis podľa stĺpca z MySQL v PHP, ASP | 6 | 391 | 04.11.2012 21:14 xxx9955 | | výber stĺpca z excelu do txt v PHP, ASP | 0 | 334 | 05.01.2018 8:35 cinematik | | Update stĺpca char cez regulárny výraz v Databázy | 2 | 661 | 29.10.2011 16:40 camo | | Spojenie 2 stlpcov do 1 stlpca v Databázy | 6 | 1327 | 06.01.2010 20:59 baumax | | sparovanie vystupu podla stlpca v MySQL DB v Databázy | 1 | 526 | 09.12.2009 11:47 GoodWill | | presunut udaje z jedneho do druheho stlpca v Databázy | 2 | 695 | 12.09.2008 21:20 m4r14n |
| Nemôžete zakladať nové témy v tomto fóre Nemôžete odpovedať na témy v tomto fóre Nemôžete upravovať svoje príspevky v tomto fóre Nemôžete mazať svoje príspevky v tomto fóre
|
|