За последние 24 часа нас посетили 45335 программистов и 1813 роботов. Сейчас ищут 903 программиста ...

Собрать массив в цикле из таблицы MySQL

Тема в разделе "PHP и базы данных", создана пользователем and, 16 июл 2015.

  1. and

    and Новичок

    С нами с:
    18 май 2015
    Сообщения:
    16
    Симпатии:
    0
    Народ помогите собрать массив из таблицы MySQL, жестко туплю после праздника, а доделать надо сегодня.
    пример массива
    Код (PHP):
    1. Array ( [0] => Array ( [ID]   => 1
    2.                        [date] => 2015-07-15 
    3.                        [hash] => Этот элемент надо захэшировать base64_encode
    4.                      ) 
    5.         [1] => Array ( [ID]   => 2
    6.                        [date] => 2015-07-16
    7.                        [hash] => Этот элемент надо захэшировать base64_encode
    8.                      ) 
    9.       ) 
    пример кода
    Код (PHP):
    1. $res = mysql_query("SELECT * FROM table ORDER BY ID ASC",$db);
    2. $a = mysql_num_rows($res);
    3. for (;$a>0;$a--)
    4. {
    5.     $arr[] = mysql_fetch_assoc($res); // здесь один элемет массива надо захэшировать base64_encode
    6. } 
     
  2. mahmuzar

    mahmuzar Старожил

    С нами с:
    6 апр 2012
    Сообщения:
    4.631
    Симпатии:
    425
    Адрес:
    РД, г. Махачкала.
    а что конкретно нужно сделать?
     
  3. and

    and Новичок

    С нами с:
    18 май 2015
    Сообщения:
    16
    Симпатии:
    0
    надо элемет массива захэшировать base64_encode в цикле
     
  4. mahmuzar

    mahmuzar Старожил

    С нами с:
    6 апр 2012
    Сообщения:
    4.631
    Симпатии:
    425
    Адрес:
    РД, г. Махачкала.
    Код (PHP):
    1. $result = mysqli_query($db, "SELECT * FROM table ORDER BY ID ASC");
    2. $row = mysqli_num_rows($result);
    3. for ($i = 0; $i < $row; $i++) {
    4.     $arr = mysql_fetch_assoc($result); // здесь один элемет массива надо захэшировать base64_encode
    5.     $arr['hash'] = base64_encode($arr['hash']);
    6.     $data[$i] = $arr;
    7. }
    примерно так
     
  5. and

    and Новичок

    С нами с:
    18 май 2015
    Сообщения:
    16
    Симпатии:
    0
    Спасибо, как я сам не допер, надо завязывать с пивом, башка не варит ни хрена:(
     
  6. mahmuzar

    mahmuzar Старожил

    С нами с:
    6 апр 2012
    Сообщения:
    4.631
    Симпатии:
    425
    Адрес:
    РД, г. Махачкала.
    Не за что. Возможно придется отлаживать под себя. Ты использовал устаревшее расширение mysql а надо mysqli.
     
  7. and

    and Новичок

    С нами с:
    18 май 2015
    Сообщения:
    16
    Симпатии:
    0
    уже отладил,
    код чужой с mysqli придется весь код перелопачивать.
    еще раз спасибо