@freeman0204

Почему здесь не работает конкатенация строк?

Вариант 1:
Здесь я присоединяю к окончанию названия таблицы через сессию ru или en. Здесь все нормально работает.
function about_us_val($val) {
$result = mysql_query("SELECT * FROM about_us_".$_SESSION['lang']);
if ($val == "title") {
    while ($row = mysql_fetch_assoc($result))  {
      echo $row['title'];
      }
}
elseif ($val == "description") {
    while ($row = mysql_fetch_assoc($result))  {
      echo $row['description'];
      }
}
}

Вариант 2. Здесь выдает синтаксическую ошибку. Как подставить в этом варианте $_SESSION['lang'] в sql запрос?
if($title || $address || $url_img || $prew_img || $maps !== "") {
      $update_stores = mysql_query("UPDATE stores_.$_SESSION['lang'] SET title = '$title', address = '$address', maps = '$maps' WHERE id = $id") or die(mysql_error());
      header("Location: /admin/admin.php?page=all_stores");
    }


Такой вариант тоже не работает

if($title || $address || $url_img || $prew_img || $maps !== "") {
      $update_stores = mysql_query("UPDATE stores_ SET title = '$title', address = '$address', maps = '$maps' WHERE id = $id".$_SESSION['lang']) or die(mysql_error());
      header("Location: /admin/admin.php?page=all_stores");
    }
  • Вопрос задан
  • 129 просмотров
Решения вопроса 1
@holfza
$update_stores = mysql_query("UPDATE stores_".$_SESSION['lang']." SET title = '$title', address = '$address', maps = '$maps' WHERE id = $id") or die(mysql_error());
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы