streleca_stz
Registered
Здравейте! Искам да ви попитам как може да се избегне грешката която дава при INSERT на текст в който има единични кавички.. Пример -> It's, They're и т.н.?
Follow along with the video below to see how to install our site as a web app on your home screen.
Бележка: This feature may not be available in some browsers.
eddyy93 каза:Като го сложиш в двойни или го вкараш в променлива.
It\'s, They\'re
mysql_query('Insert into table (ime) VALUES ("it's that you")');
Не работи.
mysql_query("Insert into table (ime) VALUES ('it's that you')");
Раобти - с двойно кавички на заявката.
mysql_query('Insert into table (ime) VALUES ("'.$its.'")');
Работи - с променлива и с единични .
eddyy93 каза:PHP:mysql_query("Insert into table (ime) VALUES ('it's that you')"); Раобти - с двойно кавички на заявката.
embaka каза:Използвай двойни кавички при завка
PHP:mysql_query("INSERT INTO `test` SET `id`='".$id."',`name`='".addslashes($name)."'",$db) or die();
когато използваш addslashes, ако в името имаш ' ще се запише That/'s name, после при изкарване на данните ползваш stripslashes($name)
relax4o каза:eddyy93 каза:PHP:mysql_query("Insert into table (ime) VALUES ('it's that you')"); Раобти - с двойно кавички на заявката.
И си напълно сигурен ?
embaka каза:Между редовете ли четеш. ползвай това, което съм ти дал
embaka каза:Използвай двойни кавички при завка
PHP:mysql_query("INSERT INTO `test` SET `id`='".$id."',`name`='".addslashes($name)."'",$db) or die();
когато използваш addslashes, ако в името имаш ' ще се запише That/'s name, после при изкарване на данните ползваш stripslashes($name)
streleca_stz каза:Мерси на всички! Помогнахте ми много, но в случая ще дам +1 на @embaka, защото конкретно неговия пример използвах и сработи!![]()