Hinnavaatlus
:: Foorum
:: Uudised
:: Ärifoorumid
:: HV F1 ennustusvõistlus
:: Pangalink
:: Telekavad
:: HV toote otsing
|
|
autor |
|
smart190
HV vaatleja
liitunud: 04.02.2004
|
08.10.2009 15:07:40
SQL päring (otsida sõna ja kirjutada see teise tabelisse) |
|
|
oleks vaja sellist päringut, mis leiaks üles väljast teksti ja paigaldaks selle uude tabelisse eraldi reale.
NT:
line
1 test1, test2, test3, jne
create table #test(line varchar(100) )
insert into #test(line)
values ('test1256, test2, test3')
tulemus peaks olema selline
line
1 test1
2 test2
3 test3
4 jne
tavalise päringuga seda infot vist kätte ei saa, on kellelgi mõtteid millest alustada, et sellist infot pärida.
|
|
tagasi üles |
|
 |
mikk36
HV Guru

liitunud: 21.02.2004
|
08.10.2009 15:34:43
|
|
|
Õige oleks lahendada seda siiski programmis, mis genereerib sul SQL päringuid.
|
|
Kommentaarid: 85 loe/lisa |
Kasutajad arvavad: |
   |
:: |
0 :: |
2 :: |
78 |
|
tagasi üles |
|
 |
smart190
HV vaatleja
liitunud: 04.02.2004
|
08.10.2009 16:49:43
|
|
|
mikk36 kirjutas: |
Õige oleks lahendada seda siiski programmis, mis genereerib sul SQL päringuid. |
kogu info pärinebki programmist, minul vaja lihtsalt kätte saada palju neid test1 on kasutatud.
|
|
tagasi üles |
|
 |
mikk36
HV Guru

liitunud: 21.02.2004
|
08.10.2009 16:52:15
|
|
|
Jääb segaseks et mis on algandmed ja mis sa nende algandmete põhjal soovid kätte saada.
|
|
Kommentaarid: 85 loe/lisa |
Kasutajad arvavad: |
   |
:: |
0 :: |
2 :: |
78 |
|
tagasi üles |
|
 |
smart190
HV vaatleja
liitunud: 04.02.2004
|
08.10.2009 17:18:33
|
|
|
algandmed on sql tabelis kuna programmis tehakse valik.
dropdown list(multi valik):
test1
test2
test3
siis kasutaja võib valid test1 test2 välja. andmebaasis kuvatakse need ühele väljale test1, test2 mul on vaja nüüd saada need kuidagi eraldi kätte et kokku lugeda palju on valitud seda test1 palju test2 jne
|
|
tagasi üles |
|
 |
andrusny
Kreisi kasutaja

liitunud: 20.03.2006
|
08.10.2009 17:37:59
|
|
|
Kui kasutaja teeb valiku siis selle põhjal saadki ju teada, mida ta valis, andmebaasist pole siin veel juttugi. Ütleme, et valis test1 ja test2 et päringut teha on need andmed ju kuhugi sul juba saadetud nende põhjal avadki oma kontroll tabeli, loed sealt mitu korda on tehtud test1 ja test2 lisad mõlemale +1 ja salvestad ja siis teed edasi päringu oma test1 test2 tabelile nagu sul plaanis oli.
_________________
 |
|
Kommentaarid: 7 loe/lisa |
Kasutajad arvavad: |
   |
:: |
0 :: |
0 :: |
7 |
|
tagasi üles |
|
 |
smart190
HV vaatleja
liitunud: 04.02.2004
|
08.10.2009 18:52:13
|
|
|
minu küsimus ongi, et kuidas seda nüüd lugeda kui mingid valikud on tehtud, kui ta oleks eraldi välja peal siis saaks kuidagi kokku loetud aga kui on tabel selline:
1 "valik1" "test1, test2"
2 "valik1" "test2, test3"
3 "valik1" "test1"
4 "valik2" "test1_1, test1_2"
tulemus peab olema umbes selline
1 "valik1" "test1" 2
2 "valik1" "test2" 2
3 "valik1" "test3" 1
4 "valik2" "test1_1" 1
5 "valik2" "test1_2" 1
|
|
tagasi üles |
|
 |
andrusny
Kreisi kasutaja

liitunud: 20.03.2006
|
08.10.2009 19:16:56
|
|
|
<form action="?" method="post">
<select name="valik1">
<option value="test1"> test1</option>
<option value="test2"> test2</option>
<option value="test3"> test3</option>
</select>
<select name="valik2">
<option value="test11"> test11</option>
<option value="test12"> test12</option>
<option value="test13"> test13</option>
</select>
<input type="submit" name="vali" value="Vali">
</form>
<?php
if(isset($_POST['vali']){
// vaatad, mida valiti
$valik1=$_POST['valik1'];
$valik2=$_POST['valik2'];
mysql_query("UPDATE tabelinimi SET punktid=punktid+1 WHERE valik1='".$valik1."'");
mysql_query("UPDATE tabelinimi SET punktid=punktid+1 WHERE valik2='".$valik2."'");
// ja edasi loed oma teisest tabelist need valikud ja kuvad
}
?> |
_________________
 |
|
Kommentaarid: 7 loe/lisa |
Kasutajad arvavad: |
   |
:: |
0 :: |
0 :: |
7 |
|
tagasi üles |
|
 |
|
lisa lemmikuks |
|
|
sa ei või postitada uusi teemasid siia foorumisse sa ei või vastata selle foorumi teemadele sa ei või muuta oma postitusi selles foorumis sa ei või kustutada oma postitusi selles foorumis sa ei või vastata küsitlustele selles foorumis sa ei saa lisada manuseid selles foorumis sa võid manuseid alla laadida selles foorumis
|
|