Почему функция addslashes () не работает в моем массиве в php?

У меня есть серия переменных сеанса в массиве. Когда я использую кавычки в одной из моих строковых переменных, я стараюсь добавлять символы, чтобы в конечном итоге вставить их в БД, но функция addslashes () не работает. Вот пример.

В поле комментариев я пишу это:

Это "комментарий"

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

$strip_fields = array($_SESSION['comments'],$_SESSION['employee_id'],$_SESSION['approved_by'],$_SESSION['delivery_email'],$_SESSION['full_name'],$_SESSION['first_name'],$_SESSION['last_name']); foreach($strip_fields as $key => $value) { $key = addslashes($key); } 

После запуска этой функции я попытаюсь выставить переменную комментариев $ _SESSION ['comments']

Это "комментарий"

Поэтому я вижу, что функция addlashes каким-то образом не работает так, как я ее использую. Почему функция addlashes не работает так, как я ее использую?

ЭТО МОЕ РЕШЕНИЕ (я немного использовал оба предложения)

 $strip_fields = array( 'employee_id', 'approved_by', 'delivery_email', 'full_name', 'first_name', 'last_name', 'title', 'title_2', 'dept_div', 'dept_div_2', 'email', 'comments', 'special_instructions' ); foreach($strip_fields as $key) { $_SESSION[$key] = $conn->real_escape_string($_SESSION[$key]); }