За последние 24 часа нас посетили 30626 программистов и 1807 роботов. Сейчас ищут 822 программиста ...

вопрос по запросам к БД

Тема в разделе "PHP для новичков", создана пользователем roversochi, 11 мар 2013.

  1. roversochi

    roversochi Активный пользователь

    С нами с:
    4 мар 2013
    Сообщения:
    48
    Симпатии:
    0
    Привет. Есть многомерный ассоциативный массив.
    Надо в запросе использовать один из элементов.
    Как я делаю:

    Код (Text):
    1. UPDATE table SET user_gold=user_gold - $building[$i][cost_gold] блаблабла
    Запрос не проходит.
    Эхо этой строки выдает
    Код (Text):
    1. UPDATE table SET user_gold=user_gold - Array[cost_gold], блаблабла
    Я так понял, что комманда echo не понимает массивы больше одномерных? То есть он понимает, что [$i] - это индекс массива, а вот [cost_gold] не воспринимает за индекс 2-го уровня вложенности. Можно конечно сделать так:
    Код (Text):
    1. UPDATE table SET user_gold=user_gold - ' .  $building[$i][cost_gold] . ' блаблабла
    Но мне такой подход не нравится.
     
  2. igordata

    igordata Суперстар
    Команда форума Модератор

    С нами с:
    18 мар 2010
    Сообщения:
    32.408
    Симпатии:
    1.768
    "UPDATE table SET user_gold=user_gold - {$building[$i][cost_gold]} блаблабла"
     
  3. roversochi

    roversochi Активный пользователь

    С нами с:
    4 мар 2013
    Сообщения:
    48
    Симпатии:
    0
    Да, так все работает. Спасибо!
     
  4. igordata

    igordata Суперстар
    Команда форума Модератор

    С нами с:
    18 мар 2010
    Сообщения:
    32.408
    Симпатии:
    1.768
    пользуйся нормальным редактором, а не блокнотиком
     
  5. roversochi

    roversochi Активный пользователь

    С нами с:
    4 мар 2013
    Сообщения:
    48
    Симпатии:
    0
    Да я вроде Sublime Text 2 юзаю по совету знакомого.
    Может туплю иногда потому, что практиковать плотно кодинг начал пару недель назад? :)
     
  6. igordata

    igordata Суперстар
    Команда форума Модератор

    С нами с:
    18 мар 2010
    Сообщения:
    32.408
    Симпатии:
    1.768
    ну хз подсветка должна быть