Я пытаюсь кодировать функции поиска для сайта и зацикливаться на подобном сравнении в инструкции sql. Почему-то, когда я использую? и pindparam переменная, содержащая строку подобных сравнений, она продолжает возвращаться без каких-либо результатов. Если я удалю? и просто введите сравнение post_title LIKE '%something%' это работает. вот мой код: // Retrieve search results function retrieve_search_posts($searchfield){ //test the […]
У меня возникла проблема с сохранением нулевого значения, которое уже сохраняется с объектом. Он вызывает следующую ошибку. Catchable Fatal Error: Argument 1 passed to MyProject\EntityBundle\Entity\Requirements::setReplacedEmployee() must be an instance of MyProject\EntityBundle\Entity\Employee, null given, called in /var/www/MyProject/vendor/symfony/src/Symfony/Component/Form/Util/PropertyPath.php on line 347 and defined in /var/www/MyProject/src/MyProject/EntityBundle/Entity/Requirements.php line 384 Первоначально я сохраняю объект replaceEmployee, который может быть null / […]
Я хотел знать, можно ли подготовить несколько операторов для MySQLi multi_query?
Я создаю простой запрос в mySql, чтобы вставить некоторые значения из формы в мой db. Мой вопрос прост, но в отношении разницы между связывающими переменными и их спецификацией в инструкции sql. Переплет: $query = "INSERT INTO test (name, lastName, price) VALUES (:name, :lastName, :price)"; $apply = $con -> prepare($query); $apply -> execute (array(':name'=>$name,':lastName'=>$lastName,':price=>$price')); Типичные значения: […]
Я участвовал в использовании подготовленных и связанных операторов для своих запросов sql, и до сих пор я это сделал, он работает нормально, но он не является динамическим вообще, когда приходит к нескольким параметрам или когда нет необходимости в параметре, public function get_result($sql,$parameter) { # create a prepared statement $stmt = $this->mysqli->prepare($sql); # bind parameters for […]
У меня есть функция, которая делает это: function registerUser($firstName, $lastName, $address, $postcode, $email, $password) { $params = array($firstName, $lastName, $address, $postcode, $email, $password); $result = $this->db->bind("INSERT INTO Users VALUES (?, ?, ?, ?, ?, ?)", 'ssssss', $params); } Что отправляется в мой класс базы данных, который делает это: public function bind($query, $type, $params) { $this->query […]
См. Ниже мой код. Я пытаюсь связать массив парадоксов с моим подготовленным заявлением. Я просматривал в Интернете и вижу, что мне нужно использовать call_user_func_array, но не могу заставить его работать. Ошибка, которую я получаю: «Первый аргумент, как ожидается, будет действительным обратным вызовом,« Array »было указано« Возможно, я ошибаюсь, но я предполагаю, что первым аргументом может […]