Novo

Forum kao aplikacija na telefonu

Dodajte forum na početni ekran i koristite ga kao aplikaciju, sa menijem na dnu ekrana.

  • 5 odgovora
  • 2.343 pregleda

Najnovija ↓

Ubacivanje upita u MySQL sintaksu 05.03.2013. u 23:25 · pre 166 meseci #1
Kad koristim firebird slijedeci upit radi normalno

Query1.Close;
Query1.Active:=true;
Query1.sql.Clear;
Query1.SQL.Add ('select * from clan');
Query1.Sql.Add ('where status ="Aktivan"');
Query1.Sql.Add ('order by prezime');
Query1.Open;

Kad koristim isti upit u mysql izbaci mi gresku da linija where ne valja
neka je fora sa ovim navodnicima probao sam hrpu kombinacija i ni jedna nije
bila uspjesna.
Re: Ubacivanje upita u MySQL sintaksu 05.03.2013. u 23:49 · pre 166 meseci #3
Nije u tome stvar vec u znakovima ' ' koji u delphiju oznacavaju pocetak i kraj sql upita a
u sql- se vrsi oznacavanje polja tipa text.

Kad ubacim upit

Query1.Close;
Query1.Active:=true;
Query1.sql.Clear;
Query1.SQL.Add ('select * from clan');
Query1.Sql.Add (+Edit1.Text) // u Edit1 text je where status ='Aktivan'
Query1.Sql.Add ('order by prezime');
Query1.Open;

onda radi
Re: Ubacivanje upita u MySQL sintaksu 05.03.2013. u 23:50 · pre 166 meseci #4
Nije u tome stvar vec u znakovima ' ' koji u delphiju oznacavaju pocetak i kraj sql upita a
u sql- se vrsi oznacavanje polja tipa text.

Kad ubacim upit

Query1.Close;
Query1.Active:=true;
Query1.sql.Clear;
Query1.SQL.Add ('select * from clan');
Query1.Sql.Add (+Edit1.Text) // u Edit1 text je where status ='Aktivan'
Query1.Sql.Add ('order by prezime');
Query1.Open;

onda radi
Re: Ubacivanje upita u MySQL sintaksu 05.03.2013. u 23:53 · pre 166 meseci #5
Pa uradi escaping, znaci u stringu bi ti bilo 'where status =''Aktivan''' - obrati paznju da ovo '' nije double quote vec dva single quote-a.
Prijavite se da biste odgovorili u ovoj temi.PrijavaRegistracija

Premeštanje teme