| | |
| Stránka: 1 z 1
| [ Príspevkov: 3 ] | |
Autor | Správa |
---|
Registrovaný: 18.10.17 Prihlásený: 18.10.17 Príspevky: 2 Témy: 1 | Napísal IPP: 18.10.2017 5:39 | |
|
Ahojte, Pri pisani Php som narazil na problem, no nikde som nenasiel riesenie. Hadam sa tu najde niekto skusenejsi co by mi vedel po lopate vysvetlit co sa udialo s mojim kodom. Snazil som sa zistit ci v tabulke secret_word su data a to nasledovne: Kód: $data = $conn ->query("SELECT secret_word FROM c_money WHERE email = '".$MEMBER."' "); $result = dbrows ($data);
if ($result > 0){
echo "Nic tu nie je ".$result." ";
} else {
echo "Nieco tu je ".$result." "; } Kod normalne vyhodnotil 0,1. Ak boli data v tabulke tak zobrazovalo 1 v prvom echu. Ak data neboli v tabulke, 0 sa zobrazovala taktiez v prvom echu. Z nejakeho dovodu script nepokracoval v ELSE. A tomu prave nerozumiem, preco script nepokracoval v ELSE ak v tabulke neboli data <- toto by som potreboval vysvetlit, prosim. ELSE zacalo fungovat az po pridani nasledovneho: Kód: $data = $conn ->query("SELECT secret_word FROM c_money WHERE email = '".$MEMBER."' AND secret_word = '' "); //////// Tu som pridal AND $result = dbrows ($data);
if ($result != 0){ //////// Tu som pridal nerovnost
echo "<br>Nic tu nie je ".$result."";
} else {
echo "<br> Nieco tu je ".$result.""; } Vdaka
|
|
Registrovaný: 08.08.09 Príspevky: 12449 Témy: 39 | Napísal killer: 18.10.2017 9:59 | |
|
Záleží na tom, čo vráti funkcia dbrows, takže skús kód upraviť takto: Kód: $result = dbrows($data); var_dump($result);exit; // tento riadok pridaj a sleduj výstup if... Uvidíš, čo je v premennej $result uložené, ak SQL nevráti žiadne výsledky a podľa toho môžeš prispôsobiť podmienku.
_________________ always is always wrong |
|
Registrovaný: 18.10.17 Prihlásený: 18.10.17 Príspevky: 2 Témy: 1 | Napísal autor témy IPP: 18.10.2017 16:36 | |
|
Dakujem ti, takze, dbrows je rovnake ako mysqli_num_rows len som si to dal do funkcie aby som si skratil zapis. var_dump vyhodnocuje spravne a podmienky if taktiez. Skor mi ide o tu moju logicku chybu, preco IF a ELSE nefunguju ked vyberam data takto: Kód: $data = $conn ->query("SELECT secret_word FROM c_money WHERE email = '".$MEMBER."' "); ale uz IF ELSE funguje ked dam toto: Kód: $data = $conn ->query("SELECT secret_word FROM c_money WHERE email = '".$MEMBER."' AND secret_word = '' "); Ale pri tom obidva priklady dokazu vyhodnotit 0,1. Na tomto mi rozum stoji
|
|
| Stránka: 1 z 1
| [ Príspevkov: 3 ] | |
Podobné témy | Témy | Odpovede | Zobrazenia | Posledný príspevok |
---|
| Vysvetlenie kodu na galeriu v PHP, ASP | 7 | 513 | 12.10.2008 22:49 kmsa | | Vase vysvetlenie o php v PHP, ASP | 1 | 389 | 17.04.2009 15:22 Tominator | | zobrazenie php kodu v PHP, ASP | 1 | 460 | 27.12.2009 20:18 Ďuri | | doplnenie kodu php v PHP, ASP | 1 | 304 | 19.01.2015 20:43 chrono | | Standardy pisania PHP kodu v PHP, ASP | 5 | 473 | 04.09.2010 14:36 Antuanet | | uprava kodu tabulky php v PHP, ASP | 0 | 521 | 25.11.2011 17:00 elo | | Vytiahnutie PHP kódu z HTML v PHP, ASP | 3 | 394 | 07.08.2016 12:09 chrono | | doplnenie kodu do php a css v PHP, ASP | 4 | 420 | 25.08.2014 22:44 capricorn7 | | Aky soft na vyhladavanie textu, zdrojoveho php kodu v Ostatné programy | 0 | 956 | 13.06.2006 16:52 Pufo Callo | | ošetrenie vloženeho php kodu od kohokoľvek pred zneužitím v PHP, ASP | 10 | 639 | 11.04.2013 20:19 Wicky | | Vysvetlenie v Modifikácie, návody a projekty | 19 | 4012 | 14.01.2011 8:31 mack0 | | Vysvetlenie v Správy pre vedenie fóra | 5 | 1092 | 25.05.2010 11:28 Daron | | Vysvetlenie v HTML, XHTML, XML, CSS | 11 | 798 | 24.09.2008 12:19 zaciatocnik | | Vysvetlenie v PHP, ASP | 3 | 442 | 13.08.2010 11:32 qacer | | Vysvetlenie v PHP, ASP | 9 | 637 | 22.04.2009 19:39 Ďuri | | vysvetlenie pojmov v Siete | 1 | 874 | 19.08.2006 15:10 Harlequin |
| 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
|
|