@a_donov

Как записать массив значений в MySQL?

Данные на сервер приходят в формате:
имя:почта
имя:почта
имя:почта
имя:почта
Остальные - см комментарии в коде
Мой код:
$name 		= JBase::escape( $_POST['names'] ); //имя:почта - по одному в строке
$password 	= JBase::escape( $_POST['passes'] ); //123456
$usertype 	= JBase::escape( $_POST['types'] ); //2
        //шифруем пароль
        $md5 = strtoupper( md5( $password ) );
        //парсим список
        $array = explode( "\n", $name );
        foreach ( $array  as $valued ) {
                list( $user, $mail ) = explode( ":", $valued );
                $Result = JBase::Query("INSERT INTO `my_users` ( `name`, `username`, `email`, `password`, `usertype` ) VALUES ( '".$user."', '".$mail."', '".$mail."', '".$md5."', '".$usertype."' )");	
        }
return $Result;

Это работает, только для первой пары значений, далее обрывается. В чем причина?
  • Вопрос задан
  • 101 просмотр
Пригласить эксперта
Ответы на вопрос 1
wcoder
@wcoder
Cross-platform developer
далее обрывается

Исключение? Текст ошибки в студию

P.S. структура таблицы? возможно вставка дублированных записей
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы