bl4ckb1rd

Statistika

Pridružen/a:
18 avg 2008, 15:50
Zadnjič aktiven:
Prispevki:
1122 | Vsi prispevki
Teme:
40 | Vse teme
750
91
11

Podpis

blackbird.si - Moj plac za odlaganje problemov in rešitev...
#1

Alternativa temu bi bila pač da MATCH pošljem samo čez (vsebina.besedilo) in potem delam naprej OR LIKE ('%keyword%')nad ostalimi kolumni... vendar če se le da, ne bi tega počel.


všeč(0) ni všeč(0) spam(0)
#

Opis baze:

Imam več tabel, vsaka posebej ima par kolumn, in recimo v posamezni tabeli je na določene kolumne dodan index fulltext in sicer vsak posebej. Recimo: tabela: avtor, fulltext index na 'ime' in fulltext index na 'priimek'. torej, kaj želim je v bistvu tale krača:


SELECT vsebina.id, avtor.ime, avtor.priimek, beseda.naziv, podnaslov.podnaslov, MATCH(vsebina.besedilo,avtor.ime,avtor.priimek,podnaslov.podnaslov,beseda.naziv) AGAINST('podeželje') AS score FROM
`delo_vsebina` LEFT JOIN `vsebina` ON delo_vsebina.vsebina_id=vsebina.id LEFT JOIN `delo` ON delo_vsebina.delo_id=delo.id LEFT JOIN delo_avtor ON delo_avtor.delo_id=delo.id LEFT JOIN avtor ON
delo_avtor.avtor_id=avtor.id LEFT JOIN delo_beseda ON delo_beseda.delo_id=delo.id LEFT JOIN beseda ON delo_beseda.beseda_id=beseda.id LEFT JOIN delo_podnaslov ON delo_podnaslov.delo_id=delo.id LEFT
JOIN podnaslov ON delo_podnaslov.podnaslov_id=podnaslov.id WHERE MATCH(vsebina.besedilo,avtor.ime,avtor.priimek,podnaslov.podnaslov,beseda.naziv) AGAINST('podeželje')

Ni lepa, vendar bi morala delovati.



vsebina.besedilo, avtor.ime itd. (vsi v MATCH) imajo FULLTEXT index v posamezni tabeli.

Je tole sploh pravilen način iskanja, ali bi moral narediti kako temporary tabelo z rezultati le te, pa potem tam nastaviti indexe na pravilne kolumne in nato pognati search nad tisto tabelo?



Skratka error dobim: "#1210 - Incorrect arguments to MATCH"



Sem tudi repairal tabele, če bi slučajno bil to problem, vendar je napaka še vedno tu...



Zanimivo da recimo če dam pa 1 argument MATCH-u, recimo samo "avtor.ime" ali samo "vsebina.besedilo", pa SQL spelje...


všeč(0) ni všeč(0) spam(0)
#1

Nekateri ste se že prijavili na strani, toliko da vas spomnim. Jutri ob dveh popoldne je meeting. Se vidimo! :)


všeč(0) ni všeč(0) spam(0)
#1

Teoretično bi šlo... praktično bo moral pa kdo drug povedat...


všeč(0) ni všeč(0) spam(0)
#5

drugače pa lahko vidiš aplikacije, ki zasedajo določene porte na tvojem računalniku tako da greš: Start -> Zaženi -> cmd -> netstat -abn



Pa pogledaš za port 80 kater program je lociran na tem portu.


všeč(1) ni všeč(0) spam(0)
všeč(0) ni všeč(0) spam(0)
#3

Aha, tako to gre. Nisem še plačeval preko MoneyGrama. Designer pa res vztraja, da mu plačam preko tega. Hvala za pojasnilo.


všeč(0) ni všeč(0) spam(0)
#

Ima kdo ? Izmenjam paypal/trr ali kakorkoli drugače, za plačilo preko moneygrama. cca. 3x po 80$ bo celotno plačilo, vendar še ni potrjeno. Se mi zdi brezveze samo za te 3 plačila delat račun na moneygramu...


všeč(0) ni všeč(0) spam(0)
#1

Sej samo 100x :) hehe... Drugače pa lahko napišeš javaskript slideshow ali php, ki bo na toliko in toliko prikazal tvojo specialno fotko in pritisneš F11 v browserju, pa imaš super slideshow lahko... (just a guess) Sej jquery in podobnih galerijc je nešteto, pa uporabi kako luštno...


všeč(4) ni všeč(1) spam(0)
#8

Očitno je fsockopen ali pa fopen blokiran na strani ponudnika zaradi varnosti. Druge varjante pač ni, kot da jim pišeš, pa še to vprašanje... večina ponudnikov kar takole ne bo aktivirala varnostno vprašljivih funkcij phpja, če so pri zdravi pameti.


všeč(1) ni všeč(0) spam(0)