За последние 24 часа нас посетили 34125 программистов и 1314 роботов. Сейчас ищут 946 программистов ...

Работа с массивом.

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

  1. Danil005

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

    С нами с:
    2 янв 2015
    Сообщения:
    528
    Симпатии:
    30
    Как сделать чтобы брав значение с базы получили определенный результат.
    В базе слова:
    Сочи, Новороссийск, Ростов, Новороссийск
    [​IMG]
    Теперь нужно сделать так:
    Сочи-Новороссийск
    Новороссийск-Ростов
    Ростов-Новороссийск
     
  2. TeslaFeo

    TeslaFeo Старожил

    С нами с:
    9 мар 2016
    Сообщения:
    2.984
    Симпатии:
    759
    PHP:
    1. $conn = mysqli_connect('бла', 'бла', 'бла', 'бла');
    2. $res = mysqli_query($conn, "SELECT point FROM tb_name ORDER BY id");
    3. $i = 0;
    4. $result = [];
    5. while($row = mysqli_fetch_array($res)){
    6. if($i > 0){
    7. $result[] = $lastPoint.' - '.$row['point'];
    8. }
    9. $lastPoint = $row['point'];
    10. $i++;
    11. }
     
  3. MouseZver

    MouseZver Суперстар

    С нами с:
    1 апр 2013
    Сообщения:
    7.815
    Симпатии:
    1.332
    Адрес:
    Лень
    $lastPoint.' - '

    ошибка
     
  4. TeslaFeo

    TeslaFeo Старожил

    С нами с:
    9 мар 2016
    Сообщения:
    2.984
    Симпатии:
    759
    не вижу. уточни плз
     
  5. MouseZver

    MouseZver Суперстар

    С нами с:
    1 апр 2013
    Сообщения:
    7.815
    Симпатии:
    1.332
    Адрес:
    Лень
    нотис $lastPoint переменная не определена по началу
    --- Добавлено ---
    или туплю уже
     
  6. TeslaFeo

    TeslaFeo Старожил

    С нами с:
    9 мар 2016
    Сообщения:
    2.984
    Симпатии:
    759
    по началу условие не сработает же
     
  7. Danil005

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

    С нами с:
    2 янв 2015
    Сообщения:
    528
    Симпатии:
    30
    да, но тут у меня немного не так. Я получаю с базы такой массив:

    Код (Text):
    1. Array
    2. (
    3.     [0] => Array
    4.         (
    5.             [id] => 95
    6.             [login] => Danil005
    7.             [listID] => 24
    8.             [point] => Сочи
    9.         )
    10.  
    11.     [1] => Array
    12.         (
    13.             [id] => 96
    14.             [login] => Danil005
    15.             [listID] => 24
    16.             [point] => Новороссийск
    17.         )
    18.  
    19.     [2] => Array
    20.         (
    21.             [id] => 97
    22.             [login] => Danil005
    23.             [listID] => 24
    24.             [point] => Ростов
    25.         )
    26.  
    27.     [3] => Array
    28.         (
    29.             [id] => 98
    30.             [login] => Danil005
    31.             [listID] => 24
    32.             [point] => Новороссийск
    33.         )
    34.  
    35. )
    Вот и пробую по аналогии и не получается.

    Вывожу этот массив так:
    PHP:
    1. $lcwl=count($lastWL);
    2. for($i=0;$i<$lcwl;$i++) {
    3.         $way = Core::db()->getAll('SELECT * FROM ?n WHERE ?n=?s AND ?n=?s', 'wayListRoute', 'login', Core::SafeSession('login'), 'listID', $lastWL[$i]['wlid']);
    4.  
    5.     echo '<pre>';
    6.     print_r($way);
    7.     echo '</pre>';
    8. }
     
  8. Danil005

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

    С нами с:
    2 янв 2015
    Сообщения:
    528
    Симпатии:
    30
    Есть кто может помочь ?
     
  9. TeslaFeo

    TeslaFeo Старожил

    С нами с:
    9 мар 2016
    Сообщения:
    2.984
    Симпатии:
    759
    пздц. ты массив не можешь перебрать?
    я же тебе выше код написал. Засунь в другой цикл (не while) и сделай сам.
    у тебя уже сутки работа стоит а ты всё ждёшь, когда за тебя всё сделают.