Думаю, я понимаю, в чем проблема. Первый запрос ничего не возвращает, потому что вы сообщаете MySQL, что $aan
является целым числом в $stmt2->bind_param("i", $aan);
, хотя на самом деле это строка. Измените "i"
на "s"
, и тогда вы должны получить ответ и получить доступ к объекту.
EDIT: При тестировании я понял, что $aan
всегда является пустой строкой. Я не знаком с функцией filter_input()
, но когда я использую filter_var()
, я получаю ожидаемую строку, и все работает так, как ожидалось. Вот как будет выглядеть эта другая строка:
$aan = htmlspecialchars(filter_var($_POST['reciever'], FILTER_SANITIZE_STRING));
Небольшое примечание: «получатель» пишется как «получатель», но я вижу, что это не ваш родной язык. Для согласованности попробуйте везде использовать английский sh или голландский (переменные POST и столбцы SQL)