Как правильно?

Статус
В этой теме нельзя размещать новые ответы.

dmitry1984

Новичок
Как правильно?

Какой из вариантов правильный?

1) $query=mysql_query("select * from table where p=\"".$p."\"");

2) $query=mysql_query("select * from table where p='".$p."'");

3) $query=mysql_query("select * from table where p=$p");


$p = берется из куки, в БД "p" имеет тип varchar(13)
 

dmitry1984

Новичок
А так правильно?

PHP:
$p=$_COOKIE["p"]; //Например 123456789012
$query=mysql_query("SELECT * FROM table WHERE p='$p'");
 

Фанат

oncle terrible
Команда форума
нет.
вижу, вторую ссылку ты прочёл, а первую не осилил.
читай - там написано, как правильно
 

dmitry1984

Новичок
Неужели так?

PHP:
$p=$_COOKIE["p"]; //Например 123456789012 
$query=mysql_query("SELECT * FROM table WHERE p='".addslashes($p)."'");
 

Фанат

oncle terrible
Команда форума
dmitry1984, может быть, ты перестанешь гадать, а пойдёшь и прочтёшь, что там написано?
 

Romantik

TeaM PHPClub
Тема закрыта.

Создание новых тем, имеющих малосодержательное название запрещено правилами форума.
Помните о других людях, которые будут искать ответ на схожий вопрос.
Формулируйте название темы более четко.
Правила форума: http://phpclub.ru/talk/announcement.php?s=&forumid=12
 
Статус
В этой теме нельзя размещать новые ответы.
Сверху