Извлечение значений из многомерного массива с использованием php - PullRequest
0 голосов
/ 19 февраля 2011

У меня есть многомерный массив, подобный этому, который был отправлен в скрипт phpоператор select (mysql), чтобы увидеть, существует ли пользователь.

Затем, во-вторых или одновременно, мне нужно перебрать каждый onlineid в массиве и извлечь значения для каждого ключа (например, комментарий и изображение впример), чтобы их можно было использовать для обновления базы данных mysql.

Как лучше всего подойти к этому?

1 Ответ

0 голосов
/ 19 февраля 2011
$myAry = array(...); // the one you have listed in your question

// goes through each user entry in the array, and makes it an individual
// variable we can reference (in this case '$user')
foreach ($myAry['users'] as $user)
{
  // create the update query using the values from the element
  $sql = "UPDATE mytable
          SET    comment={$user[comment]},
                 img={$user[img]}
          WHERE  onlineid={$user[onlineid]}";
  // pass it off to mysql (or whatever connection you want)
  if (($result = mysql_query($sql)) !== false)
  {
    // all went well, ...additional code here...
  }
}

Или я упускаю суть в этом?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...