Page 1 of 1
Problema tikrinant mysql
Posted: 2013 Feb 09 02:12
by psychical
1. Duomenys esantys duomenų bazėję.
3. Būtent to stulpelio koduotė.
4. Visos lentelės koduotė.
5. Klaida. Kuria reikia ištaisyti. Šį nežinomą ženklą PHP pateikia atvaizduodamas gaunamus duomenis iš DB (kai parašau paprastai viską puikiai rašo). Kadangi man reikia tikrinti ar
Code: Select all
mysql_query("SELECT * FROM `kažkas` WHERE `s_name` = '".$_POST['s_name']."'");
tačiau, šitaip patikrinus man išmeta jog nėra tokių pačių, nors sakykim DB ir POST buvo tokie patys. Gal turi pasiūlymų, kaip išspręsti šią problemą?
P.S. Blogas ne $_POST['s_name'], o query'je esantis `s_name`
Re: Problema tikrinant mysql
Posted: 2013 Feb 09 05:00
by Tetusis
utf 8 without bom isbandyk.
Re: Problema tikrinant mysql
Posted: 2013 Feb 09 05:13
by aaarnas
Pamėgik
SET NAMES utf8
Re: Problema tikrinant mysql
Posted: 2013 Feb 09 09:14
by psychical
Tetusis wrote:utf 8 without bom isbandyk.
Tai kad tokio nėra.
aaarnas wrote:Pamėgik
SET NAMES utf8
Suveikė. Ačiū, tai taip išeina, jog norint ištraukti kažką UTF tai reikia prieš visur tai rašyt??
Re: Problema tikrinant mysql
Posted: 2013 Feb 10 23:26
by aaarnas
psychical wrote:Tetusis wrote:utf 8 without bom isbandyk.
Tai kad tokio nėra.
aaarnas wrote:Pamėgik
SET NAMES utf8
Suveikė. Ačiū, tai taip išeina, jog norint ištraukti kažką UTF tai reikia prieš visur tai rašyt??
Labai neskaičiau dokumentacijos apie tai, bet taip. Php-fusion iš viso yra prieš visas užklausas pirmiausia šitas siunčiamas, tik tada viskas daroma.