mysql + php: как сохранить строку html как есть - PullRequest
0 голосов
/ 04 февраля 2012

Мне нужно хранить s tring, как это, КАК ЕСТЬ в mysql

member of the ruling <a href="/tets/Polish_United_Workers%27_Party" 

, но в mysql% 27 согласован с 'char

, как я могу сохранить SQL, точно соблюдаястрока как есть?

ОБНОВЛЕНИЕ :

Я отправляю текст

var string = 'member of the ruling <a href="/tets/Polish_United_Workers%27_Party"'

из javascript на php (возможно, проблема вздесь?)

$.ajax({
url: myurl,
async:false,
data: "text="+string,
type: "POST",
success: function( data ) {....etc...

parte запроса sql к файлу php, получающему вызов js

text = addslashes($_POST["text"])

Ответы [ 2 ]

1 голос
/ 04 февраля 2012

используйте

data: {text:string}

и позвольте jquery обработать кодировку для вас.когда вы вставляете его в свою БД, вы можете вызвать mysql_real_escape_string на нем, прежде чем вставлять его, чтобы вы не были уязвимы для SQL-инъекций и все экранировалось должным образом.).

0 голосов
/ 04 февраля 2012

мой плохой, я упустил это из виду, и ДА решение было добавить escape(string) перед отправкой в ​​php

arrrhggg

...