помогите с mysql

MS
На сайте с 26.04.2008
Offline
59
432

привет!

у меня такая проблема, есть функция

$resu = mysql_query("INSERT INTO page (title,text) VALUES ($title_p,$text_p)");

но в базу добавляются если только в двух переменных только цифры, никакие символы он не принимает!

Ragnarok
На сайте с 25.06.2010
Offline
239
#1
Mac-style:
привет!
у меня такая проблема, есть функция

$resu = mysql_query("INSERT INTO page (title,text) VALUES ($title_p,$text_p)");


но в базу добавляются если только в двух переменных только цифры, никакие символы он не принимает!

$resu = mysql_query("INSERT INTO page (`title`,`text`) VALUES (\"".$title_p."\",\"".$text_p."\")");
//TODO: перестать откладывать на потом
MS
На сайте с 26.04.2008
Offline
59
#2

ааа, точно, спапасибо!!! чет я забыл про кавычки :)

HapKOTuK
На сайте с 23.08.2007
Offline
30
#3
Ragnarok:
$resu = mysql_query("INSERT INTO page (`title`,`text`) VALUES (\"".$title_p."\",\"".$text_p."\")");

Не плохо было бы еще и mysql_real_escape($title_p/$text_p) сделать, дабы предотвратить возможность SQL Injection.

Не будь слишком требователен к себе - будешь неудовлетворен. Не будь слишком требовательным к другим - разочаруешься.
MS
На сайте с 26.04.2008
Offline
59
#4

ок, сделаю. спасибо

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий