Obsah fóra
PravidláRegistrovaťPrihlásenie




Odpovedať na tému [ Príspevkov: 10 ] 
AutorSpráva
Offline

Užívateľ
Užívateľ
sql dopyt, co je zle?

Registrovaný: 22.01.08
Prihlásený: 19.04.15
Príspevky: 492
Témy: 135
Bydlisko: Bratislava ...
Príspevok NapísalOffline : 26.02.2009 21:00

Mám toto

Kód:
$tahaj = mysql_query("Select * from spravy where odoslane_komu='".$_SESSION['nick']."' order by id_spravy desc");
$tahaj_pocet = mysql_num_rows($tahaj);


potrebujem k tomu pridať ešte delete='fail' čo značí že to ma vyberat len spravy ktore tam nemaju 'delete' ale 'fail' čo znamená že správy user nemaže, iba ak ich nechce mať tak sa tam prestavi cez Update toto a je to.
mazat ich nechcem, narobilo by to bordel v outboxe a musel by som mat vsetko 2x. Problem je nasledovný, nech skusam cokolvek nefunguje to. nechápem prečo skusam rozne kombinacie ale vzdy to pise:

Warning: mysql_num_rows(): supplied argument is not a valid MySQL result resource

a zápis mam takýto:

Kód:
$tahaj = mysql_query("Select * from spravy where odoslane_komu='".$_SESSION['nick']."' AND delete='fail' order by id_spravy desc");


ked položku delete nahradím inou, tak to funguje. nechápem tomu vôbec


Offline

Užívateľ
Užívateľ
sql dopyt, co je zle?

Registrovaný: 26.12.06
Prihlásený: 16.11.19
Príspevky: 3971
Témy: 181
Bydlisko: Nitra / Bra...
Príspevok NapísalOffline : 26.02.2009 21:16

daj si echo toho dopytu, ktovie co mas v session...
alebo si daj vypisat mysql_error(), mozno je problem v tom, ze nazov stlpcu je DELETE, co je prikaz rpe sql.. skus dat

Kód:
Select * from spravy where odoslane_komu='".$_SESSION['nick']."' AND `delete`='fail' order by id_spravy desc







_________________
Sorry za prelkepy
Offline

Skúsený užívateľ
Skúsený užívateľ
sql dopyt, co je zle?

Registrovaný: 30.05.06
Prihlásený: 08.10.14
Príspevky: 1756
Témy: 35
Bydlisko: BA - WESTSIDE
Príspevok NapísalOffline : 26.02.2009 22:12

Alebo by mohli pomôcť aliasy:
Kód:
Select * from spravy where spravy.odoslane_komu='".$_SESSION['nick']."' AND spravy.delete='fail' order by spravy.id_spravy desc







_________________
A. S. Tanenbaum píše:
The terms LF, MF, and HF refer to low, medium, and high frequency, respectively. Clearly, when the names were assigned, nobody expected to go above 10 MHz, so the higher bands were later named the Very, Ultra, Super, Extremely, and Tremendously High Frequency bands. Beyond that there are no names, but Incredibly, Astonishingly, and Prodigiously high frequency (IHF, AHF, and PHF) would sound nice.
Offline

Skúsený užívateľ
Skúsený užívateľ
sql dopyt, co je zle?

Registrovaný: 09.07.08
Prihlásený: 17.01.15
Príspevky: 1585
Témy: 96
Príspevok NapísalOffline : 27.02.2009 8:11

Kód:
$tahaj = mysql_query("Select * from spravy where odoslane_komu='".$_SESSION['nick']."' order by id_spravy desc") or die(mysql_error());


Ale pozor, nenechávaj to tam, nechaj to tam iba pre debugovanie







_________________
neříkejte, že něco nejde udělat, protože se vždycky najde nějaký blbec, co neví, že to nejde – a udělá to!
Offline

Užívateľ
Užívateľ
sql dopyt, co je zle?

Registrovaný: 22.01.08
Prihlásený: 19.04.15
Príspevky: 492
Témy: 135
Bydlisko: Bratislava ...
Príspevok Napísal autor témyOffline : 27.02.2009 15:35

dakujem vsetkym. Bolo to v názve toho stlpca, som si az potom uvedomil ze delete je samotny dopyt aj, ale nenapadlo ma ze to moze robit problem v selecte.


Offline

Užívateľ
Užívateľ
sql dopyt, co je zle?

Registrovaný: 22.01.08
Prihlásený: 19.04.15
Príspevky: 492
Témy: 135
Bydlisko: Bratislava ...
Príspevok Napísal autor témyOffline : 27.02.2009 19:59

mal by som este jeden dotaz k tým SS. Potrebujem sa poradiť, ako som spomínal tak to mam riesene cez update. ale aj správy z outboxu aj z inboxu odkazuju na msg.php kde sa nacita id:) to znamená že ked budem vyberat spravy podla hodnoty delete/fail tak to bude fungovat len v inboxe, lebo ked to vymaze user v inboxe komu to prislo, tak ten co to poslal tam bude tiez mat ze vymazane...pritom on to nemazal a ma to mat v outboxe chapete. ako toto riesit? napadli ma rozne veci ako spravit druhy view subor ale toto su zbytocne komplikovane veci..ci by to neslo nejak efektivne v prvom rade


Offline

Skúsený užívateľ
Skúsený užívateľ
sql dopyt, co je zle?

Registrovaný: 09.07.08
Prihlásený: 17.01.15
Príspevky: 1585
Témy: 96
Príspevok NapísalOffline : 27.02.2009 23:48

Mohol by si to zapísať ako druhú správu. Čiže ak niekto pošle správu, tak sa zapíše dvakrát. Jedna bude u odosielateľa v outboxe a druhá u prijímateľa v inboxe.







_________________
neříkejte, že něco nejde udělat, protože se vždycky najde nějaký blbec, co neví, že to nejde – a udělá to!
Offline

Správca fóra
Správca fóra
sql dopyt, co je zle?

Registrovaný: 27.07.07
Príspevky: 3948
Témy: 51
Bydlisko: Bratislava
Príspevok NapísalOffline : 28.02.2009 9:30

na co ukladat spravu viackrat? to je uplne zbytocne... ak nechces vytvarat dalsie tabulky, tak ti staci pridat do existujucej stlpce in_status a out_status, kde mozes uchovavat, ci bola sprava vymazana v inboxe alebo v outboxe, pripadne medzistupen, ci bola uz v inboxe precitana - to by bola zaujimava informacia pre odosielatela... neviem, aku mas strukturu tabulky, ale mohlo by to vypadat nejak takto:

id_sprava, id_adresat (v tvojom pripade nick), id_odosielatel (v tvojom pripade nick), datum, sprava, in_status, out_status

to znamena:
1. ked chces vypisat spravy v inboxe, tak budes kontrolovat id_adresat a in_status... ak sa vymaze (pripadne precita) sprava v inboxe, zapises tuto informaciu do in_status
2. ked chces vypisat spravy v outboxe, tak budes kontrolovat id_odosielatel a out_status, ak sa vymaze sprava v outboxe, zapises to do out_status







_________________
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
Offline

Skúsený užívateľ
Skúsený užívateľ
sql dopyt, co je zle?

Registrovaný: 09.07.08
Prihlásený: 17.01.15
Príspevky: 1585
Témy: 96
Príspevok NapísalOffline : 28.02.2009 11:03

No tiež mi to napadlo, ale ak sa bude dať v budúcnosti odosielať správy viacerým naraz, tak to už nebude stačiť. Ešte ďalšia možnosť je spraviť tabuľku, ktorá bude spájať užívateľa s konkrétnou správou. V tej tabulke budú id užívateľov, id správ, statusy a in/out flagy.







_________________
neříkejte, že něco nejde udělat, protože se vždycky najde nějaký blbec, co neví, že to nejde – a udělá to!
Offline

Správca fóra
Správca fóra
sql dopyt, co je zle?

Registrovaný: 27.07.07
Príspevky: 3948
Témy: 51
Bydlisko: Bratislava
Príspevok NapísalOffline : 28.02.2009 13:06

nebude to stacit, ale aspon sa nebudu duplikovat spravy v tabulke, na druhej strane zas moznost odosielat spravy viacerym naraz je nachylna na zneuzitie pre spam, takze toho by som sa az tak nebal, ze to tam v buducnosti zakomponuje... ale mozne je vsetko...

mat viacero tabuliek by bolo idealne riesenie, ale asi bude pre neho jednoduchsie a rychlejsie implementovatelne, ked tam prida len stlpce pre statusy...







_________________
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
Odpovedať na tému [ Príspevkov: 10 ] 


Podobné témy

 Témy  Odpovede  Zobrazenia  Posledný príspevok 
V tomto fóre nie sú ďalšie neprečítané témy. Najpresnejší SQL dopyt na vyhľadavanie

v Databázy

6

2322

04.05.2017 19:42

BX Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. SQL dopyt - nesprávne vrátený čas

v PHP, ASP

2

1860

27.08.2018 11:51

martinius96 Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. Dopyt: registracia do SR katalogov

v Ponuka práce

0

1005

07.08.2009 14:53

jozef.rusnak Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. DOPYT: montaz cpu+mb - threadripper 1950x /BA/

v Informujem sa

0

1154

17.11.2017 15:09

zazracnedieta Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. Sql.....

v Databázy

27

1721

18.07.2008 16:50

m4r14n Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. Sql

v Redakčné systémy

7

973

12.04.2007 9:55

mokus Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. Sql

v Dopyt práce

9

1046

21.10.2020 19:39

citizen Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. SQL injection

v Databázy

7

814

11.01.2010 17:17

Antuanet Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. VisualStudio - sql

v Databázy

9

1000

08.05.2016 8:38

1xyzed Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. SQL samouk

v Databázy

11

3907

23.09.2009 17:32

Srnka0 Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. DB sql

v PHP, ASP

1

438

27.08.2011 11:45

emer Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. SQL prikaz

v Databázy

8

1713

06.10.2009 19:21

rooobertek Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. SQL Trigger

v Databázy

1

411

15.05.2013 22:51

XOLOO Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. microsoft sql

v Ostatné programy

1

820

04.02.2009 1:34

vivo Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. SQL Injection

v PHP, ASP

2

679

07.01.2010 20:43

rooobertek Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. SQL injection

v Služby a webstránky

1

293

27.02.2014 17:36

walther Zobrazenie posledných príspevkov


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

Skočiť na:  
cron

Powered by phpBB Jarvis © 2005 - 2024 PCforum, webhosting by WebSupport, secured by GeoTrust, edited by JanoF
Ako väčšina webových stránok aj my používame cookies. Zotrvaním na webovej stránke súhlasíte, že ich môžeme používať.
Všeobecné podmienky, spracovanie osobných údajov a pravidlá fóra