Select where x='yyy zzz' – MySQL – Fórum – Programujte.com
 x   TIP: Přetáhni ikonu na hlavní panel pro připnutí webu

Select where x='yyy zzz' – MySQL – Fórum – Programujte.comSelect where x='yyy zzz' – MySQL – Fórum – Programujte.com

 

dudo19040
Newbie
20. 7. 2007   #1
-
0
-

Ide o to ako spravit aby fungoval tento kod

 

$a=mysql_query("SELECT * FROM table WHERE premenna='viac slov'");
$numrows=mysql_num_rows($a);
echo $numrows;

Ide o to, ze ked dam vypisat vsetky riadky skde sa premenna varchar rovna viacerym slovam, napr 'hodnota 1', 'hodnota 2' tak mi to vrati nulu akoby take parametre neexistovali.

Nahlásit jako SPAM
IP: ...–
survik1
~ Moderátor
0
Posthunter
20. 7. 2007   #2
-
0
-

To dudo1904:
("select * from table where prvni = 'neco' AND druha = 'taky_neco')

Můžeš používat i OR

Nahlásit jako SPAM
IP: ...–
Život je jen hra, která se nedá vyhrát.
dudo19040
Newbie
21. 7. 2007   #3
-
0
-

ne ne ja myslim ked sa ma hodnota varchar premennej rovnat fraze a nie slovu. Cize je podmienka where premenna='viac slov oddelenych medzerami '

Nahlásit jako SPAM
IP: ...–
Santas0
Věrný člen
21. 7. 2007   #4
-
0
-

no ja teraz robim realitny system a tam mi vklude funguje napr. where mesto = 'Banska Bystrica'

Nahlásit jako SPAM
IP: ...–
http://psandtner.sk/blog
Pavel Synek0
Super člen
21. 7. 2007   #5
-
0
-

asi takhle:

"SELECT * FROM table WHERE premenna LIKE 'viac slov'"

Nahlásit jako SPAM
IP: ...–
Santas0
Věrný člen
21. 7. 2007   #6
-
0
-

aj bez toho like

Nahlásit jako SPAM
IP: ...–
http://psandtner.sk/blog
Pavel Synek0
Super člen
21. 7. 2007   #7
-
0
-

No nevim, normálně where= by mělo bejt jen u toho co se opravdu může rovnat(čísla,true/false a tak) a pro řetězce by se mělo použít LIKE. Ale jestli to funguje i s = tak to už je věc MySQL.

Nahlásit jako SPAM
IP: ...–
Santas0
Věrný člen
21. 7. 2007   #8
-
0
-

no v phpmyadmine som to skusil a islo to vpoho presne to bolo SELECT * FROM cis_byt WHERE byt_obec = 'Banská Bystrica' a islo to na 100%

Nahlásit jako SPAM
IP: ...–
http://psandtner.sk/blog
insider0
Věrný člen
22. 7. 2007   #9
-
0
-

nevim, mozna je pro retezce vhodnejsi like, ale ja like pouzivam jen, kdyz chci vybrat neco, co ten retezec jen obsahuje

 like '%doma%doma%'

btw: ano sem prase, ale klicove slova pisu lowercase :)

Nahlásit jako SPAM
IP: ...–
I don't want to see you go,[br] The sky is over[br] Even though we can't afford[br] The sky is over,[br] The sky is over us.[br][br] CIVILIZATION IS OVER
Pavel Synek0
Super člen
22. 7. 2007   #10
-
0
-

to Santas: jo asi máš pravdu, mělo by to chodit na 100% i s =. To LIKE se hodí když tam chceš použít metaznaky jako náhradu jednoho/více znaků.

Nahlásit jako SPAM
IP: ...–
Zjistit počet nových příspěvků

Přidej příspěvek

Toto téma je starší jak čtvrt roku – přidej svůj příspěvek jen tehdy, máš-li k tématu opravdu co říct!

Ano, opravdu chci reagovat → zobrazí formulář pro přidání příspěvku

×Vložení zdrojáku

×Vložení obrázku

Vložit URL obrázku Vybrat obrázek na disku
Vlož URL adresu obrázku:
Klikni a vyber obrázek z počítače:

×Vložení videa

Aktuálně jsou podporována videa ze serverů YouTube, Vimeo a Dailymotion.
×
 
Podporujeme Gravatara.
Zadej URL adresu Avatara (40 x 40 px) nebo emailovou adresu pro použití Gravatara.
Email nikam neukládáme, po získání Gravatara je zahozen.
-
Pravidla pro psaní příspěvků, používej diakritiku. ENTER pro nový odstavec, SHIFT + ENTER pro nový řádek.
Sledovat nové příspěvky (pouze pro přihlášené)
Sleduj vlákno a v případě přidání nového příspěvku o tom budeš vědět mezi prvními.
Reaguješ na příspěvek:

Uživatelé prohlížející si toto vlákno

Uživatelé on-line: 0 registrovaných, 5 hostů

Podobná vlákna

SELECT (select... — založil Shockwave

SELECT ze SELECT — založil pavel

Select — založil Zuben

SELECT — založil Row

 

Hostujeme u Českého hostingu       ISSN 1801-1586       ⇡ Nahoru Webtea.cz logo © 20032024 Programujte.com
Zasadilo a pěstuje Webtea.cz, šéfredaktor Lukáš Churý