как вставить HTML-код в таблицу - PullRequest
0 голосов
/ 20 сентября 2011

Как я могу вставить часть HTML-кода (содержащего "и") в мою базу данных MySQL?

Мне не так просто просто убрать все "и" с обратной косой чертой, поэтому я "ищу другие решения.Все решения, которые я нашел, зависят от некоторого языка программирования, такого как PHP, как в этом примере .

Я использую язык программирования Python, но я бы предпочелОбщее решение MySQL.

Кусок кода, который я хочу вставить, может выглядеть, например, следующим образом:

<tr>
<td width="140"><img alt="2345234523" src="images/stories/2345234523.png" height="105" width="140" /></td>
<td width="163">"mp3's"</td>
<td width="180">"ogg's"</td>
</tr>

(это просто случайный код, не всегда разумный или работающий)

Спасибо заранее!

1 Ответ

2 голосов
/ 20 сентября 2011

Вообще говоря:

Вам нужно экранировать данные, прежде чем они будут вставлены в запрос mySQL. Библиотека Python, предоставляющая доступ к mySQL, должна предоставлять для этого экранирующую функцию или автоматически экранировать данные, используя подготовленные операторы.

Причиной необходимости экранирования строковых данных является то, что кавычки (" или ') могут нарушать оператор SQL, который используется для ввода данных.

...