Кавычки в строке, которая добавляет в базу

-Ронин2-

Новичок
Кавычки в строке, которая добавляет в базу

Длеаю свой небольшой каталог ссылок для сайта.
Каталоги на которых я размещаю свои ссылки на свой сайт мне в ответ дают свои ссылки.
Многие из этих ссылок содержат кавычки в пути, а некоторые в названии. И изменять ссылки нельзя их ссылки :( Пример ссылки:
PHP:
<a href="что-то">фирма "что-то" в Вашем городе</a>
Подскажите, пожалуйста, как мне добавлять такие записи в базу?..
 

-Ронин2-

Новичок
так:
PHP:
insert into `table`(`col1`,`col2`) values ("'.$val1.'","'.$val2.'");
мой случай:
PHP:
INSERT INTO `links`(`url`,`link`,`comment`) 
VALUES ("","<a target="_blank" href="http://www.kiv.ua">ти Интернет и работа на дому</a>","")
результат:
You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '_blank" href="http://www.ev.ua">Зароботок в сети Интер

-~{}~ 09.04.08 14:02:

Я умею убирать кавычки и заменять их на какие-нибудь символы.
Но мне кажется здесь это не подойдет.
 

-Ронин2-

Новичок
прочитал: http://phpfaq.ru/slashes#mysql

правильно ли я понял. В моем случае выход подставить слэш (\) перед кавычкой?
 

-Ронин2-

Новичок
эм... буду читать...
спасибо

пока сделал так:
$url=str_replace('"','\"',$_POST["url"]);
 

Dovg

Продвинутый новичок
не надо так делать
прочитай ссылку еще пять раз

$_POST['url'] = '\"haba-haba.';
и снова смерть запросу ;)
 

baev

‹°°¬•
Команда форума
Мда...

Опытным путём установлено число прочтений, дающее хоть какой-то эффект.
 

baev

‹°°¬•
Команда форума
Ну, да, где-то так: одинадцать-двенадцать...
 
Сверху