Как добавить новый элемент к массиву?

Discussion in 'PHP' started by DVMade, 11 Jul 2011.

  1. DVMade

    DVMade Banned

    Joined:
    23 Jul 2010
    Messages:
    110
    Likes Received:
    3
    Reputations:
    0
    Я ещё новичек, и только познаю PHP. Вообщем вот массив

    Code:
    $temp1 = array(	
                  "page"=>"users_change_in",
                  "us"=>$qplogin,
                  "uid"=>"root_".$session,
                  "pass0"=>$null,
                  "pass1"=>$null
    );
    
    далее я делаю выбору из БД и по циклу нужно добавить каждое значение в конец массива

    Code:
    $query = "SELECT * FROM chats WHERE `admid`='{$_SESSION['user_id']}'";
    $result = mysql_query($query);
    while ($row = mysql_fetch_assoc($result)){
    $sysname = $row['sysname'];
    ЧТО ЗДЕСЬ ПИСАТЬ?(
    }
    
    Т.е. окончательный массив должен иметь такой вид

    Code:
    $temp1 = array(	
                  "page"=>"users_change_in",
                  "us"=>$qplogin,
                  "uid"=>"root_".$session,
                  "pass0"=>$null,
                  "pass1"=>$null,
                  "ключ"=>значение,
                  "ключ"=>значение
    );
    
    Надеюсь понятно поставил задачу, помогите пожалуйста!
     
  2. Nelz.

    Nelz. Member

    Joined:
    2 Aug 2010
    Messages:
    151
    Likes Received:
    7
    Reputations:
    0
    смысле выдернуть текст итд из бд и засунуть в массив?
     
  3. DVMade

    DVMade Banned

    Joined:
    23 Jul 2010
    Messages:
    110
    Likes Received:
    3
    Reputations:
    0
    Да именно так..
     
  4. dr.Web

    dr.Web Member

    Joined:
    2 Feb 2009
    Messages:
    7
    Likes Received:
    22
    Reputations:
    10
  5. Nelz.

    Nelz. Member

    Joined:
    2 Aug 2010
    Messages:
    151
    Likes Received:
    7
    Reputations:
    0
    вроде так.

    PHP:
    $query "SELECT * FROM chats WHERE `admid`='{$_SESSION['user_id']}'";
    $result mysql_query($query);
    while (
    $row mysql_fetch_assoc($result)){
    $id $row['id'];
    $temp1 = array("uid"=>$id);
    }
     
  6. DVMade

    DVMade Banned

    Joined:
    23 Jul 2010
    Messages:
    110
    Likes Received:
    3
    Reputations:
    0
    Нет, данный запрос убивает все в массиве и оставляет лишь последнее значение из цикла... не верно(
     
  7. xman12

    xman12 New Member

    Joined:
    19 Dec 2010
    Messages:
    0
    Likes Received:
    0
    Reputations:
    0
    $query = "SELECT * FROM chats WHERE `admid`='{$_SESSION['user_id']}'";
    $result = mysql_query($query);
    while ($row = mysql_fetch_assoc($result)){
    $sysname = $row['sysname'];
    $array[]=$sysname;
    }
     
  8. barnaki

    barnaki Elder - Старейшина

    Joined:
    2 Nov 2008
    Messages:
    676
    Likes Received:
    140
    Reputations:
    4
    array_push();
     
  9. TOP4

    TOP4 Banned

    Joined:
    19 Dec 2010
    Messages:
    23
    Likes Received:
    4
    Reputations:
    1
    http://php.net/manual/ru/function.array-push.php