Запрос MySQL с переменными PHP Вопросы

Я искал подобных stackoverflow, ища ответы, и ничто, кажется, не работает для меня. Я не получаю никаких ошибок в / var / log / apache2 / error_log, поэтому он кажется синтаксически правильным.

Я создаю страницу функций, которая будет принимать данные из формы ввода и вставлять ее в базу данных на основе того, что было заполнено пользователем для обновления. Когда я запускаю запрос в CLI mysql, он обновляет его просто отлично, но он не будет работать на странице при запуске.

У меня есть несколько запросов, и они запускаются только на основе того, была ли заполнена информация, вот пример, как если бы пользователь хотел обновить свое имя.

Вверху это происходит, чтобы превратить слова, введенные человеком в переменные PHP,

$first_name = htmlentities($_POST["first"], ENT_QUOTES); 

Он также получает идентификатор пользователя от своей регистрационной информации через:

 $user_id = $_SESSION['login_info']['user_id']; 

Затем после этого он проверяет, является ли объект пустым, если он не выполняет запрос.

 if ($first_name != "") { $result = $dbact->interact("UPDATE person SET first_name = ".$first_name." WHERE idperson = ".$user_id, true); } 

Результатом $ является сохранение вывода запроса, потому что я вызываю свою функцию взаимодействия, которая выглядит так:

 public function interact($query,$resultVal) { $db = new mysqli("localhost","username","password","calendar"); if ($db->connect_errno) { echo "Failed to connect to MySQL: (" . $db->connect_errno . ") " . $db->connect_error; } if(!$db) { echo "Error: Could not acces database in mySQL"; exit; } //Running the query and returning the result based on $resultVal if($resultVal) { $result = $db->query($query); return $result; } else { $db->query($query); } } 

Должно быть, это что-то с моим синтаксисом, я конкатенирую что-то не так? Это может быть просто что-то, что я забываю, но я бы хотел, чтобы у меня был вход.

Спасибо всем за ваше время.

Related of "Запрос MySQL с переменными PHP Вопросы"