Отдельные предложения в строке для языка и перевода

Я работаю над образовательным сайтом по шведско-английскому языку.

В моих статьях есть примеры предложений, и я ввожу эти слова в текстовое поле. Его легко сохранить мои тексты в базу данных. Но я хочу вставить свои тексты в один ряд, как

id -- swedish_text  --  english_text -- sort
1 --  text_sw      --   text_en     --  1

В настоящее время я использую этот стиль для вставки

id -- example  -- sort
1  -- text1_sw -- 1
2  -- text1_en -- 2

Текстовая область импорта;

$exWords = explode(PHP_EOL, $_POST['ex_words']);
foreach($exWords as $k=>$v){
$myconn->query("INSERT INTO words SET example='" . $v . "',sort=". $k ."");
};

Спасибо!

0

Решение

Таким образом, вы просто захотите использовать два отдельных столбца в каждой строке базы данных, вы сможете изменить свою схему в соответствии с желаемой структурой.

Когда вы устанавливаете данные, просто установите два столбца с правильными данными.

SET column1="x",column2="y"

Будьте осторожны с инъекциями, убедитесь, что вы используете правильный выход, особенно если пользователи могут предоставить эту информацию.

0

Другие решения

Я нашел свое решение;

# Example $_POST['ex_words'] Content
# Text swe1
# Text eng1
# Text swe2
# Text eng2

$exWords = explode(PHP_EOL, $_POST['ex_words']);
$exWords = array_chunk($exWords,2);

foreach($exWords as $k=>$v){
$exwData = array(
'word_id'=>$wordID,
'ex_word1'=>$v[0],
'ex_word2'=>$v[1],
'word_sort'=>$k
);
$db->insert('exwords',$exwData);
}

Спасибо!

0