mySQL, SELECT и предаден String *параметър
120 отговора
0 прегледа
mySQL, SELECT и предаден String *параметър
sqlString = " SELECT * FROM notes WHERE name='nameAp' ";
това ми е sql стринга в Java кода.
Но не работи явно защото nameAp e String, получен като параметър с някаква си реална стойност примерно Аврам. Ама така променливата nameAp като се сложи в кода го приема като че ли реалната му стойност е nameAp, а не Аврам.
Ако махна кавичките, демек ако го напиша така
sqlString = " SELECT * FROM notes WHERE name=nameAp ";
ми дава грешка.
Unknown column 'nameAp' in 'where clause'
Ако му дам директно Аврам така
sqlString = " SELECT * FROM notes WHERE name='Аврам' ";
си извлича данните за Аврам, ама ако е получено като параметър просто не мога да му уцеля синтаксиса явно.
Някой може ли да ми помогне
това ми е sql стринга в Java кода.
Но не работи явно защото nameAp e String, получен като параметър с някаква си реална стойност примерно Аврам. Ама така променливата nameAp като се сложи в кода го приема като че ли реалната му стойност е nameAp, а не Аврам.
Ако махна кавичките, демек ако го напиша така
sqlString = " SELECT * FROM notes WHERE name=nameAp ";
ми дава грешка.
Unknown column 'nameAp' in 'where clause'
Ако му дам директно Аврам така
sqlString = " SELECT * FROM notes WHERE name='Аврам' ";
си извлича данните за Аврам, ама ако е получено като параметър просто не мога да му уцеля синтаксиса явно.
Някой може ли да ми помогне
Редактирано от jensen-110062 на
Re: mySQL, SELECT и предаден String *параметър
седни си на гз да прочетеш стига писа глупости във форума, липсва то 1 уеаър
Re: mySQL, SELECT и предаден String *параметър
Грешката е че нямаш WHERE в заявката. Но следващия път питай само в bgdev, там е за начинаещите...
чети и дишай по-леко
чети и дишай по-леко
Re: mySQL, SELECT и предаден String *параметър
оправих си поста, като съм го писала тук съм пропуснала WHERE иначе го има в кога. Не бачка така или иначе, въпрекич е дава малко по различна грешка. Виж поправих си поста.
Аз се чудех защо в един момент почна да ми дава друга грешка в кода, а то било щото махах по едно време WHERE и съм забравила да го сложа.
Ами не работи и с него. Търси друга причина
Аз се чудех защо в един момент почна да ми дава друга грешка в кода, а то било щото махах по едно време WHERE и съм забравила да го сложа.
Ами не работи и с него. Търси друга причина
Re: mySQL, SELECT и предаден String *параметър
знам бе оправих го в поста. Ама проблемът е че и с WHERE не работи
Re: mySQL, SELECT и предаден String *параметър
sqlString = "SELECT * FROM notes WHERE name ='" + nameAp + "'";
DONE
DONE
разбрах
ето така трябвало да се напише
sqlString = " SELECT * FROM notes WHERE name='"+nameAp+"' ";
sqlString = " SELECT * FROM notes WHERE name='"+nameAp+"' ";
Re: господи кога ще си събереш вересиите
много съм тъпа, признавам си. Ама кво да правя, нема да се гръмна я
Re: разбрах
Маненки хинтове:
* се ползва САМО ако не зависиш от ред и тип на колоните в резултсета, иначе ТРАЯБВА да се изброяват поименно
? е за параметризиране на препернати стейтмънти (сори ако мъсял не подържа такива)
* се ползва САМО ако не зависиш от ред и тип на колоните в резултсета, иначе ТРАЯБВА да се изброяват поименно
? е за параметризиране на препернати стейтмънти (сори ако мъсял не подържа такива)
Re: mySQL, SELECT и предаден String *параметър
Абе чули сме, че дивелъпърите зимат яките пачки и решихме да се преквалифицираме от сервитьорки на джава дивелъпърки.
BTW, джавата за това е измислена.
Re: mySQL, SELECT и предаден String *параметър
На Джава нямам представа как трябва да изглежда, но на PHP ето така съм задал една от заявките си:
$rs = run_q('SELECT name_group,suport_id,`postings` FROM suport WHERE active=1 AND suport_id_groups=' . $v['suport_id_groups']);
Колегите правилно са ти казали - звездичката е за по-по-най-начинаещи - замествай я с конкретните му там неща защото така се затруднява сървърът - за малки бази данни не се усеща, но за големи трафикът е кошмарен.
Най-често се пропускат кавичките или се слагат грешните кавички - при мен двойни кавички написани на кирилица изглеждат точно като двойните на латинеца , но за съжаление има огромна разлика и в първия случай не само че не "пищи", но и няма никакъв резултат... само си скубиш косите.
И дан' ти пука - винаги ще има хора дето са забравили че и те някога са били незнаещи.

$rs = run_q('SELECT name_group,suport_id,`postings` FROM suport WHERE active=1 AND suport_id_groups=' . $v['suport_id_groups']);
Колегите правилно са ти казали - звездичката е за по-по-най-начинаещи - замествай я с конкретните му там неща защото така се затруднява сървърът - за малки бази данни не се усеща, но за големи трафикът е кошмарен.
Най-често се пропускат кавичките или се слагат грешните кавички - при мен двойни кавички написани на кирилица изглеждат точно като двойните на латинеца , но за съжаление има огромна разлика и в първия случай не само че не "пищи", но и няма никакъв резултат... само си скубиш косите.
И дан' ти пука - винаги ще има хора дето са забравили че и те някога са били незнаещи.
Re: mySQL, SELECT и предаден String *параметър
Интересно ми е едно...Ти плащаш ли някаква такса за обучение в университета дето учиш?
Ако плащаш - спри да плащаш и се махай оттам. Само си хвърляш парите на вятъра. Това сериозно го казвам, без да се заяждам.
Ако плащаш - спри да плащаш и се махай оттам. Само си хвърляш парите на вятъра. Това сериозно го казвам, без да се заяждам.
Re: mySQL, SELECT и предаден String *параметър
е аз заяждам ли се като й писах неведнъж че хавлия за сперма не става от нея?
некво садо-мазо е обаче явно. като лапащия черни пишки. и двамата мине не мине една седмица и се надупят хората да ги клецат. хорската любов да усетят
некво садо-мазо е обаче явно. като лапащия черни пишки. и двамата мине не мине една седмица и се надупят хората да ги клецат. хорската любов да усетят
Re: mySQL, SELECT и предаден String *параметър
"Ако искаш да тестваш хората, първо им покажи това, което имаш за да посееш семето на завистта, а после се направи се на глупав, наивен и беззащитен, за да видиш дали почвата е подходяща за покълването му. Няма да повярваш на очите си колко неподозирана злоба и агресия се крие в хората около теб."
"Много съм красива, просто не ми личи."
[линк]
тука говорим за сериозни проблеми бате...
"Много съм красива, просто не ми личи."
[линк]
тука говорим за сериозни проблеми бате...
Re: mySQL, SELECT и предаден String *параметър
кунг-фу легендата Брус Лий:
“Не ме е страх от този, който е тренирал 10 хиляди удара с крак по веднъж,
а от този, който е тренирал един ритник... 10 хиляди пъти!”
“Не ме е страх от този, който е тренирал 10 хиляди удара с крак по веднъж,
а от този, който е тренирал един ритник... 10 хиляди пъти!”
Re: mySQL, SELECT и предаден String *параметър
в нашата академия даскалите избират кво да се учи, а не студентите. Дори и те в последния момент решиха да бъде Java щото имаше колебания между нея и C#.
А сервитьорка никога не съм била щото съм грозна и нема да ме вземат. Па и неам акъл да запомня поръчките. Затова Java че по лесничко
А сервитьорка никога не съм била щото съм грозна и нема да ме вземат. Па и неам акъл да запомня поръчките. Затова Java че по лесничко
Re: mySQL, SELECT и предаден String *параметър
в моя си саит си пиша моето мнение. Но се радвам, че го четеш де. Току виж нещо ти влязло в главата 
Re: разбрах
мерси, ще се възползвам като се наложи. Аз уча SQL от 1 седмица така че нормално да не знам почти нищо
Re: mySQL, SELECT и предаден String *параметър
не плащам, да не съм луда
.
На моята възраст човек трябва да си тренира мозъка че иначе много бързо ще го хване алцхаймера
.
Бе верно, гола вода съм. Ама ако видиш другите па колко са зле. Има само трима който мислят и знаят, а останалите минават покрай тях щото проектите групови и наред с кадърните и плявата оттича
На моята възраст човек трябва да си тренира мозъка че иначе много бързо ще го хване алцхаймера
Бе верно, гола вода съм. Ама ако видиш другите па колко са зле. Има само трима който мислят и знаят, а останалите минават покрай тях щото проектите групови и наред с кадърните и плявата оттича