Что нового

Вставить переменную в sql запрос.

  • Автор темы Автор темы udailya
  • Дата начала Дата начала
U

udailya

Гость
я в обработчике использую функцию header("Location: ".$_SERVER["HTTP_REFERER"]); Переменные работают в разных частях кода, кроме запроса sql. Что делать? В такой ситуации?
 
$q = "SELECT * FROM blabla WHERE bla='{$val}'";
 
Не помогло:$result = mysql_query("UPDATE test SET b=b+1 WHERE user_id='{$user_id}'");Если вместо переменной ставлю например$result = mysql_query("UPDATE test SET b=b+1 WHERE user_id=1");то работает.
 
Ну как так, не работает?var_dump($user_id);$result = mysql_query("UPDATE test SET b=b+1 WHERE user_id='{$user_id}'");var_dump($result);
 
я думал это openserver глючный, но нет залил скрипт на ihc, такой же результат.Переменные работают в разных частях кода, кроме запроса sql.Есть ещё какие нибудь способы заставить переменную работать в запросе?
 
Перед самым запросом сделай var_dump($user_id); и вывод кинь сюда
 
$result = mysql_query("UPDATE test SET b=b+1 WHERE user_id='".{$user_id}."'");попробуйте такВот кусок из моего рабочего запроса: username='".$username."'
 
Верх