проблеми с единични кавички...

streleca_stz

Registered
Здравейте! Искам да ви попитам как може да се избегне грешката която дава при INSERT на текст в който има единични кавички.. Пример -> It's, They're и т.н.?
 
Използвай двойни кавички при завка
PHP:
mysql_query("INSERT INTO `test` SET `id`='".$id."',`name`='".addslashes($name)."'",$db) or die();

когато използваш addslashes, ако в името имаш ' ще се запише That/'s name, после при изкарване на данните ползваш stripslashes($name)
 
PHP:
mysql_query('Insert into table (ime) VALUES ("it's that you")');
Не работи.







PHP:
mysql_query("Insert into table (ime) VALUES ('it's that you')");
Раобти - с двойно кавички на заявката.



PHP:
mysql_query('Insert into table (ime) VALUES ("'.$its.'")');
Работи - с променлива и с единични .
 
Между редовете ли четеш. ползвай това, което съм ти дал

embaka каза:
Използвай двойни кавички при завка
PHP:
mysql_query("INSERT INTO `test` SET `id`='".$id."',`name`='".addslashes($name)."'",$db) or die();

когато използваш addslashes, ако в името имаш ' ще се запише That/'s name, после при изкарване на данните ползваш stripslashes($name)
 
embaka каза:
Между редовете ли четеш. ползвай това, което съм ти дал

embaka каза:
Използвай двойни кавички при завка
PHP:
mysql_query("INSERT INTO `test` SET `id`='".$id."',`name`='".addslashes($name)."'",$db) or die();

когато използваш addslashes, ако в името имаш ' ще се запише That/'s name, после при изкарване на данните ползваш stripslashes($name)


Ама и си обичате да ръсите глупости. Всички пишете без да знаете.

@embaka защо първо не си тестваш примера да видиш, че когато ползваш addslashes текста не се попълва ескейпнат.
Целта на тази функция е да ескейпне преди да се изпълни заявката. При изпълнение на заявката всичко се записва в изчистен вид, както е попълнено.

@eddyy93 от трите примера, които даде само един е верен.
 
Всъщност на еди са правилни, аз исках да цитирам първия му пример, но той е писал, че не е верен. Моя грешка.
 
Мерси на всички! Помогнахте ми много, но в случая ще дам +1 на @embaka, защото конкретно неговия пример използвах и сработи! :)
 
streleca_stz каза:
Мерси на всички! Помогнахте ми много, но в случая ще дам +1 на @embaka, защото конкретно неговия пример използвах и сработи! :)


И ще ползваш ли stripslashes като изкарваш от базата данни ? :D
 

Back
Горе