Forum » Pomoč in nasveti » Sql pomoč
Sql pomoč
zaaaz89 ::
Zdravo ali mi lahko kdo pomaga pri naslednji nalogi (sem popoln začetnik):
Ustvari sql bazo z eno tabelo, v kateri je en stolpec numerični
id (int), drugi stolpec tekstovno polje (varchar - npr. Imena
zaposlenih), tretji stolpec pa še eno tekstovno polje (varchar -
telefonske številke); zatem napiši html formo z iskalnim poljem, v
katerega vpišem tekst in mi vrne vse zadetke iz baze.
Hvala!
Ustvari sql bazo z eno tabelo, v kateri je en stolpec numerični
id (int), drugi stolpec tekstovno polje (varchar - npr. Imena
zaposlenih), tretji stolpec pa še eno tekstovno polje (varchar -
telefonske številke); zatem napiši html formo z iskalnim poljem, v
katerega vpišem tekst in mi vrne vse zadetke iz baze.
Hvala!
- polepsal: KoMar- ()
overlord_tm ::
V cem pa? PHP, pyhon, asp.net, c?
Do sql kode bos najlazje prisel ce instaliras program kot je phpmyadmin, kjer poklikas kako tabelo hoces, on ti pa ven vrze kodo s katero ustvaris tako tabelo.
Html froma nebi smela biti problem, za iskanje po bazi pa se uporablja LIKE keyword. Torej SELECT FROM mojatabela WHERE ime LIKE %lojze%.
Do sql kode bos najlazje prisel ce instaliras program kot je phpmyadmin, kjer poklikas kako tabelo hoces, on ti pa ven vrze kodo s katero ustvaris tako tabelo.
Html froma nebi smela biti problem, za iskanje po bazi pa se uporablja LIKE keyword. Torej SELECT FROM mojatabela WHERE ime LIKE %lojze%.
zaaaz89 ::
v PHPju
Imam pa inštaliran XAMPP v katerem sem tabelo že naredil in jo tudi najdem preko localhosta samo neznam pa narediti zapisa, ki bi mi naredil okenček (to še znam) in ko vpišem notri:
J mi najde vse ki se začnejo na J
JANEZ mi najve vse Janeze notri
... upam da sem dobro povedal, če še kaj koga zanima pa naj vpraša.
p.s: tole html formo sem že probaval nekaj vendar mi ni popolnoma ratalo, samo jaz sem jo napisal takole:
("SELECT * FROM tabela2 WHERE IMENA=$value")
Hvala
Imam pa inštaliran XAMPP v katerem sem tabelo že naredil in jo tudi najdem preko localhosta samo neznam pa narediti zapisa, ki bi mi naredil okenček (to še znam) in ko vpišem notri:
J mi najde vse ki se začnejo na J
JANEZ mi najve vse Janeze notri
... upam da sem dobro povedal, če še kaj koga zanima pa naj vpraša.
p.s: tole html formo sem že probaval nekaj vendar mi ni popolnoma ratalo, samo jaz sem jo napisal takole:
("SELECT * FROM tabela2 WHERE IMENA=$value")
Hvala
1024 ::
("SELECT * FROM tabela2 WHERE IMENA='".$value."'")
sicer pa nared die("SELECT * FROM tabela2 WHERE IMENA=$value"); pred selektom pa bos vidu kje ga faila ;)
edit: ce je $value array, pol gre mal drgac..
$values = implode(", ", $array); //array v str
in pogoj je IMENA IN (".$values.")"
sicer pa nared die("SELECT * FROM tabela2 WHERE IMENA=$value"); pred selektom pa bos vidu kje ga faila ;)
edit: ce je $value array, pol gre mal drgac..
$values = implode(", ", $array); //array v str
in pogoj je IMENA IN (".$values.")"
Fish knows everything.
Zgodovina sprememb…
- spremenilo: 1024 ()
techfreak :) ::
Tole je bolj varno:
Če pa želiš:
pa boš moral uporabiti:
kar bo potem izgledalo:
("SELECT * FROM tabela2 WHERE IMENA='".mysql_real_escape_string($value)."'")
Če pa želiš:
J mi najde vse ki se začnejo na J
JANEZ mi najve vse Janeze notri
pa boš moral uporabiti:
("SELECT * FROM tabela2 WHERE IMENA LIKE '".mysql_real_escape_string($value)."%'")
kar bo potem izgledalo:
SELECT * FROM table2 WHERE imena = 'J%'
zaaaz89 ::
O super hvala Vam :)
Samo še nekaj me zanima. Ali lahko naredim, da tam, ko imam okenček za iskanje, lahko iščem po vseh treh stoplcih? (ker sedaj lahko iščem samo po imenik?)
Hvala
Samo še nekaj me zanima. Ali lahko naredim, da tam, ko imam okenček za iskanje, lahko iščem po vseh treh stoplcih? (ker sedaj lahko iščem samo po imenik?)
Hvala
overlord_tm ::
WHERE IME LIKE %NEKI% OR PRIIMEK LIKE %PEPE% OR ID LIKE %10
Takole bi pomoje slo.
Zgodovina sprememb…
- spremenilo: overlord_tm ()
Vredno ogleda ...
Tema | Ogledi | Zadnje sporočilo | |
---|---|---|---|
Tema | Ogledi | Zadnje sporočilo | |
» | sqlOddelek: Programiranje | 1020 (725) | Miha 333 |
» | MS Access (strani: 1 2 )Oddelek: Programiranje | 7444 (5502) | travica |
» | [mySQL] Malo bolj kompliciran query :)Oddelek: Programiranje | 949 (749) | Old Spice |
» | php & mysql iskanje po podatkovni baziOddelek: Programiranje | 1150 (860) | MisterR |
» | Sql (.NET) problemOddelek: Programiranje | 1136 (1007) | CWIZO |