[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: кавычки при загрузке в SQL
evgeny777
Здравствуйте

пытаюсь через PHP записать в SQL следующий текст: <img src='photo/111.jpg' />, но ничего не получается, пишет что не может записать в mySQL, а без кавычек картинка не отображается.
придумал что можно каждую картинку выгружать из трех мест:
1 - до кавычек: <img src=
2 - то что в кавычках - photo/111.jpg
3 - после кавычек - />

но это геморройно, так как картинок много.
может кто-то знает более рациональный путь?

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



Спустя 2 минуты, 12 секунд (9.09.2011 - 18:16) Winston написал(а):
Так может
$path = "<img src='photo/111.jpg' />";
mysql_query("INSERT INTO `table` (`imgPath`) VALUES('" . mysql_real_escape_string($path) . "')";

Спустя 6 часов, 19 минут, 18 секунд (10.09.2011 - 00:36) evgeny777 написал(а):
Winston спасибо за совет но не помогает (((

Спустя 8 минут, 44 секунды (10.09.2011 - 00:44) evgeny777 написал(а):
Winston, я немного доработал код и вроде все заработало:

$path = "<img src='photo/111.jpg' />";
$foto = mysql_real_escape_string ($path);
mysql_query("INSERT INTO table SET foto = '$foto '");


короче добавил еще одну переменную,
БОЛЬШОЕ СПАСИБО ЗА ПОДСКАЗКУ! :)

Спустя 36 минут, 55 секунд (10.09.2011 - 01:21) inpost написал(а):
Надо писать наоборот, HTML использует двойные кавычки:
$path = '<img src="path" />';
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2025 Invision Power Services, Inc.