Всем привет.
Проблема у меня такая:
Английские предложения имеют апостроф по этому нужно их экранировать для БД. Этот код не работает(в БД ничего не пишется), но если убрать функцию mysql_real_escape_string все пишется, кроме само собой тех предложений в которых есть апострофы. Где я ошибся?
<?php
include('db.php');
$dataJSON = $_POST['data'];
$arrData = json_decode($dataJSON, true);
for($i = 0; $i < count($arrData); $i++) {
for($j = 0; $j < count($arrData[$i]); $j++) {
$english_sentence = mysql_real_escape_string( $arrData[$i]['english-sentence'] );
$russian_sentence = mysql_real_escape_string( $arrData[$i]['russian-sentence'] );
}
mysqli_query($connection, "INSERT INTO `words` (`english-sentence`, `russian-sentence`) VALUES ('$english_sentence', '$russian_sentence')");
}
?>