Prijava na forum:
Ime:
Lozinka:
Prijavi me trajno:
Trajanje:
Registruj nalog:
Ime:
Lozinka:
Ponovi Lozinku:
E-mail:

ConQUIZtador
nazadnapred
Korisnici koji su trenutno na forumu 0 članova i 1 gost pregledaju ovu temu.


Tema za pitanja
o SMF forumu, phpBB2 i phpBB3 forumu, Wordpress i Joomla CMS sistemima!

Za vecinu drugih pitanja nacicete odgovor citajuci Top teme!

Idi dole
Stranice:
2  Sve
Počni novu temu Nova anketa Odgovor Štampaj Dodaj temu u favorite Pogledajte svoje poruke u temi
Tema: Pozivanje PHP funkcije unutar MySQL upita..  (Pročitano 5371 puta)
14. Dec 2009, 14:33:36
Svakodnevni prolaznik


Prijepolje-Polimlje-Partizan-ПГ

Zodijak
Pol Muškarac
Poruke 215
Zastava Prijepolje
OS
Windows XP
Browser
Mozilla Firefox 3.5.5
mob
SonyEricsson k550i
imam php funkciju npr.
function proba($parametar)  //Nebitno je ovo sad koja bi npr. ako je vrednost unetog parametra "a" izdavala br. 1

e sad, na koji nacin da integrisem ovu funkciju u upitu za citanje iz mysql baze?!?
ovako sam ja pokusao, ali ne ide :-(
Kod:
$query_citanje = "SELECT * FROM imetabele WHERE [b]proba[/b](tekst)=1 ORDER BY id DESC";
(ovo tekst je jedna kolona u tabeli.. znaci ako je vrednost ove funkcije proba(tekst)=1 onda da se te vrednosti prikazuju)

IP sačuvana
social share
**ja sam toliko siromašan da moram sebi da odvajam od usta da bih imao šta da jedem**
Pogledaj profil WWW
 
Prijava na forum:
Ime:
Lozinka:
Zelim biti prijavljen:
Trajanje:
Registruj nalog:
Ime:
Lozinka:
Ponovi Lozinku:
E-mail:
Veteran foruma
Poznata licnost


Moj licni tekst :-?

Zodijak Gemini
Pol Muškarac
Poruke 3589
Zastava Oreskovica
OS
Windows 7
Browser
Mozilla Firefox 3.5.5
mob
Apple iPhone 4
Kod:
<?php

function test($nesto 0)
{
if ( $nesto == )
{
return 1;
}
else
{
return 0;
}
}

$sql_query "SELECT * FROM IME_TABELE WHERE POLJE = '" test(1) . "' ORDER BY ID DESC;";

echo 
$sql_query;

exit;

?>

Citat
SELECT * FROM IME_TABELE WHERE POLJE = '1' ORDER BY ID DESC;

Mislim da ce ti ovo pomoci.

Poz Smiley
« Poslednja izmena: 14. Dec 2009, 14:49:44 od NenadS »
IP sačuvana
social share
Pozdrav, Nenad ® !
Pogledaj profil WWW
 
Prijava na forum:
Ime:
Lozinka:
Zelim biti prijavljen:
Trajanje:
Registruj nalog:
Ime:
Lozinka:
Ponovi Lozinku:
E-mail:
Svakodnevni prolaznik


Prijepolje-Polimlje-Partizan-ПГ

Zodijak
Pol Muškarac
Poruke 215
Zastava Prijepolje
OS
Windows XP
Browser
Mozilla Firefox 3.5.5
mob
SonyEricsson k550i
Da me ubijes ne shvatam   Smile Smile Smile
Moze malo objasnjenje?!? Zasto je WHERE POLJE = '1', kad ta vrednost polja je neki tekst, a ja treba da ako je funkcija(POLJE)=1 prikazem Smile Smile
IP sačuvana
social share
**ja sam toliko siromašan da moram sebi da odvajam od usta da bih imao šta da jedem**
Pogledaj profil WWW
 
Prijava na forum:
Ime:
Lozinka:
Zelim biti prijavljen:
Trajanje:
Registruj nalog:
Ime:
Lozinka:
Ponovi Lozinku:
E-mail:
Veteran foruma
Poznata licnost


Moj licni tekst :-?

Zodijak Gemini
Pol Muškarac
Poruke 3589
Zastava Oreskovica
OS
Windows 7
Browser
Mozilla Firefox 3.5.5
mob
Apple iPhone 4
Kod:
<?php

function test($nesto)
{
return $nesto;
}

$nesto 'IME';

$sql_query "SELECT * FROM IME_TABELE WHERE " test($nesto) . " = 1 ORDER BY ID DESC;";

echo 
$sql_query;

exit;

?>

Moze li tako?

Citat
SELECT * FROM IME_TABELE WHERE IME = 1 ORDER BY ID DESC;

Ako je $nesto = 'PREZIME'; onda ces imati:

Citat
SELECT * FROM IME_TABELE WHERE PREZIME = 1 ORDER BY ID DESC;
« Poslednja izmena: 14. Dec 2009, 15:10:03 od NenadS »
IP sačuvana
social share
Pozdrav, Nenad ® !
Pogledaj profil WWW
 
Prijava na forum:
Ime:
Lozinka:
Zelim biti prijavljen:
Trajanje:
Registruj nalog:
Ime:
Lozinka:
Ponovi Lozinku:
E-mail:
Svakodnevni prolaznik


Prijepolje-Polimlje-Partizan-ПГ

Zodijak
Pol Muškarac
Poruke 215
Zastava Prijepolje
OS
Windows XP
Browser
Mozilla Firefox 3.5.5
mob
SonyEricsson k550i
Izvini sto sam pomalo naporan Smile, ali se ne razumemo bas najbolje. Ovaj prametar funkcije se cita iz mysql baze tokom upita. Koliko vidim ti si definisao $nesto = 'IME';, on treba da priliko ovog upita, znaci dok cita, one vrednosti iz baze provuce kao parametar funkcije..

Kod:
$sql_query = "SELECT * FROM IME_TABELE WHERE " . test($nesto) . " = 1 ORDER BY ID DESC;";
znaci ova promenljiva $nesto se dobija, iz kolone npr. tekst u bazi.. Kapiras me?
IP sačuvana
social share
**ja sam toliko siromašan da moram sebi da odvajam od usta da bih imao šta da jedem**
Pogledaj profil WWW
 
Prijava na forum:
Ime:
Lozinka:
Zelim biti prijavljen:
Trajanje:
Registruj nalog:
Ime:
Lozinka:
Ponovi Lozinku:
E-mail:
Veteran foruma
Poznata licnost


Moj licni tekst :-?

Zodijak Gemini
Pol Muškarac
Poruke 3589
Zastava Oreskovica
OS
Windows 7
Browser
Mozilla Firefox 3.5.5
mob
Apple iPhone 4
Ne razumem, daj konkretan primer baze, kako upit sa tom bazom treba da izgleda i sat je njegov rezultat...
IP sačuvana
social share
Pozdrav, Nenad ® !
Pogledaj profil WWW
 
Prijava na forum:
Ime:
Lozinka:
Zelim biti prijavljen:
Trajanje:
Registruj nalog:
Ime:
Lozinka:
Ponovi Lozinku:
E-mail:
Svakodnevni prolaznik


Prijepolje-Polimlje-Partizan-ПГ

Zodijak
Pol Muškarac
Poruke 215
Zastava Prijepolje
OS
Windows XP
Browser
Mozilla Firefox 3.5.5
mob
SonyEricsson k550i
Ovako imas tabelu

primer:
programi
______________________________ __
id         naziv            tekst           datum

1        traala              safasfas             11111
2        asfasf             safaf balon          45212
3        wrerewr            wrawrawr          45456

i php funkciju (ovo je samo primer, prava verzija je malo kompleksnija)
function provera_teksta($tekst){
    $zabranjena_rec = "balon";
    $pos = strpos($tekst,$zabranjena_rec);
     if($pos == false){
        return 1;
     } else {
        return 2;
     }
}

e sad ide taj upit

$query = "SELECT * FROM programi WHERE e znaci ovde pozivamo funkciju provera_teksta(a ovaj parametar ovde trebaju da budu vrednosti kolone tekst iz tabele)=1 ORDER BY id DESC";

A, rezultat treba da budu sve vrednosti koje ispunjavaju uslov koji je naveden

rezultat
1        traala              safasfas             11111

3        wrerewr            wrawrawr          45456
« Poslednja izmena: 14. Dec 2009, 16:01:10 od prijepoljac »
IP sačuvana
social share
**ja sam toliko siromašan da moram sebi da odvajam od usta da bih imao šta da jedem**
Pogledaj profil WWW
 
Prijava na forum:
Ime:
Lozinka:
Zelim biti prijavljen:
Trajanje:
Registruj nalog:
Ime:
Lozinka:
Ponovi Lozinku:
E-mail:
Moderator
Capo di tutti capi


Underpromise; overdeliver.

Zodijak Gemini
Pol Muškarac
Poruke Odustao od brojanja
Zastava 44°49′N - 20°29′E
OS
Windows Vista
Browser
Opera 9.80
mob
Apple iPhone 6s
Probaj opisno... posto ovako strucno, nikome od nas nije jasno sta zapravo hoces..
IP sačuvana
social share
Pobednik, pre svega.

Napomena: Moje privatne poruke, icq, msn, yim, google talk i mail ne sluze za pruzanje tehnicke podrske ili odgovaranje na pitanja korisnika. Za sva pitanja postoji adekvatan deo foruma. Pronadjite ga! Takve privatne poruke cu jednostavno ignorisati!
Preporuke za clanove: Procitajte najcesce postavljana pitanja!
Pogledaj profil WWW GTalk Twitter Facebook
 
Prijava na forum:
Ime:
Lozinka:
Zelim biti prijavljen:
Trajanje:
Registruj nalog:
Ime:
Lozinka:
Ponovi Lozinku:
E-mail:
Veteran foruma
Poznata licnost


Moj licni tekst :-?

Zodijak Gemini
Pol Muškarac
Poruke 3589
Zastava Oreskovica
OS
Windows 7
Browser
Mozilla Firefox 3.5.5
mob
Apple iPhone 4
I sta ces da dobijes onda kada to uradis? WHERE 1=1 ili WHERE 0=1, ne razumem cemu to?
IP sačuvana
social share
Pozdrav, Nenad ® !
Pogledaj profil WWW
 
Prijava na forum:
Ime:
Lozinka:
Zelim biti prijavljen:
Trajanje:
Registruj nalog:
Ime:
Lozinka:
Ponovi Lozinku:
E-mail:
Svakodnevni prolaznik


Prijepolje-Polimlje-Partizan-ПГ

Zodijak
Pol Muškarac
Poruke 215
Zastava Prijepolje
OS
Windows XP
Browser
Mozilla Firefox 3.5.5
mob
SonyEricsson k550i
Znaci, imam funkciju koja proverava string da li sadrzi rec npr. balon, i ako sadrzi vrednost je 2, a ako ne sadrzi vrednost je 1. E sad znaci imam taj SQL upit, u kome on proverava da li vrednosti kolone tekst iz date tabele sadrze reci balon, i one koje ne sadrze prikazuje (znaci tu se koristi navedena funkcija)..
Da li je sad jasnije?
« Poslednja izmena: 14. Dec 2009, 16:56:36 od prijepoljac »
IP sačuvana
social share
**ja sam toliko siromašan da moram sebi da odvajam od usta da bih imao šta da jedem**
Pogledaj profil WWW
 
Prijava na forum:
Ime:
Lozinka:
Zelim biti prijavljen:
Trajanje:
Registruj nalog:
Ime:
Lozinka:
Ponovi Lozinku:
E-mail:
Idi gore
Stranice:
2  Sve
Počni novu temu Nova anketa Odgovor Štampaj Dodaj temu u favorite Pogledajte svoje poruke u temi
nazadnapred
Prebaci se na:  

Poslednji odgovor u temi napisan je pre više od 6 meseci.  

Temu ne bi trebalo "iskopavati" osim u slučaju da imate nešto važno da dodate. Ako ipak želite napisati komentar, kliknite na dugme "Odgovori" u meniju iznad ove poruke. Postoje teme kod kojih su odgovori dobrodošli bez obzira na to koliko je vremena od prošlog prošlo. Npr. teme o određenom piscu, knjizi, muzičaru, glumcu i sl. Nemojte da vas ovaj spisak ograničava, ali nemojte ni pisati na teme koje su završena priča.

web design

Forum Info: Banneri Foruma :: Burek Toolbar :: Burek Prodavnica :: Burek Quiz :: Najcesca pitanja :: Tim Foruma :: Prijava zloupotrebe

Izvori vesti: Blic :: Wikipedia :: Mondo :: Press :: Naša mreža :: Sportska Centrala :: Glas Javnosti :: Kurir :: Mikro :: B92 Sport :: RTS :: Danas

Prijatelji foruma: Triviador :: Domaci :: Morazzia :: TotalCar :: FTW.rs :: MojaPijaca :: Pojacalo :: 011info :: Burgos :: Alfaprevod

Pravne Informacije: Pravilnik Foruma :: Politika privatnosti :: Uslovi koriscenja :: O nama :: Marketing :: Kontakt :: Sitemap

All content on this website is property of "Burek.com" and, as such, they may not be used on other websites without written permission.

Copyright © 2002- "Burek.com", all rights reserved. Performance: 0.073 sec za 16 q. Powered by: SMF. © 2005, Simple Machines LLC.