За последние 24 часа нас посетили 21953 программиста и 988 роботов. Сейчас ищут 659 программистов ...

как записать массив данных в файл .sql

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

  1. 7vano7

    7vano7 Новичок

    С нами с:
    28 май 2017
    Сообщения:
    19
    Симпатии:
    3
    Всем привет. Подскажите как правильно записать данные из архива в файл sql.
    в архиве данные пользователей:
    PHP:
    1. array = [
    2.         [0] =>['login'=>'eee', 'password'=>'ada']
    3. ]
    в файл .txt все ок получаеться

    PHP:
    1. foreach($array as $res)
    2. {
    3.         foreach($res as $key =>$value)
    4.         {
    5.  
    6.                $data = $key." = ".$value;
    7.  
    8.                 file_put_content($file, $data);
    9.         }
    10. }
    а как записать в sql не получаеться...прошу Вашей помощи
     
  2. MouseZver

    MouseZver Суперстар

    С нами с:
    1 апр 2013
    Сообщения:
    7.748
    Симпатии:
    1.321
    Адрес:
    Лень
    array = [
    это че ?

    PHP:
    1. file_put_content ( $file, json_encode ( [...cюда...] ) );
     
  3. 7vano7

    7vano7 Новичок

    С нами с:
    28 май 2017
    Сообщения:
    19
    Симпатии:
    3
    Извините, не заметил
    $array =[
    $array - название массива
    --- Добавлено ---
    спасибо, попробую и отпишусь))
     
  4. 7vano7

    7vano7 Новичок

    С нами с:
    28 май 2017
    Сообщения:
    19
    Симпатии:
    3
    PHP:
    1.  $model_name = 'user';
    2.          foreach(Yii::app()->cache->get('result') as $res)
    3.                         {
    4.                             $data = "";
    5.                             $values = "";
    6.                             foreach ($res as $key => $value)
    7.                                 {
    8.                                     if($value == "")
    9.                                     {
    10.                                         $value = 0;
    11.                                     }
    12.                                     $data .= $key.", ";
    13.                                     $values = $value.", ";
    14.                                 }
    15.                                 $result = '"INSERT INTO '.$model_name.' ('.$data.') VALUES ('.$values.')"';
    16.                                 file_put_contents($file, $result);
    17.                         }
    а как сделать чтоб файл не перезаписывался, а в него добавлялись новые строки?
    Может, я не так что то делаю?
     
    #4 7vano7, 22 окт 2017
    Последнее редактирование: 22 окт 2017