Articles of параметризованный запрос

Параметрированное привязка запроса в предложении ON для LEFT JOIN в Laravel Eloquent / Query Builder

Скажем, я хочу показать полный список наград с типом = «цвет»: Awards Type 2013 Winner ====== ==== =========== Blue Award color Tom Red Award color Green Award color Dan Для достижения этого результата у меня мог бы быть запрос в Laravel следующим образом: $year = '2013'; $awards = DB::table('awards') ->leftJoin('winners', function($join) use ($year) { $join->on('awards.id','=','winners.award_id'); […]

Параметрированные запросы

В настоящее время я изучаю параметризованные запросы, так как есть преимущества для их использования. Может ли кто-нибудь дать некоторые указатели, превратив этот блок кода в параметризованную версию? Благодарю. if(isset($_GET['news_art_id']) && (!empty($_GET['news_art_id']))) { $news_art_id = htmlentities(strip_tags($_GET['news_art_id'])); $news_art_id = validate_intval($news_art_id); //echo $news_art_id; $_SESSION['news_art_id'] = $news_art_id; // Assign value to status. $onstatus = 1; settype($onstatus, 'integer'); $query = […]

Ошибка PDO: «Недопустимый номер параметра: параметр не определен»

Я пытаюсь использовать простой запрос вставки MySQL с параметрами в форме массива. Он продолжает говорить мне, что количество параметров неверно. Я пробовал следующее, все производя ту же ошибку: $stmt3 = $link->prepare('INSERT INTO messages VALUES(null, :room, :name, :message, :time, :color)'); $stmt3->execute(array(':room' => $Clean['room'],':name' => $Clean['name'],':message' => $Clean['message'],':time' => $time,':color:' => $Clean['color'])); а также $stmt3 = $link->prepare('INSERT […]

Работа метода параметризованного PDO

ПОЖАЛУЙСТА ПРОЧИТАЙТЕ ВОПРОС ВНИМАТЕЛЬНО. Это обычно не глупо "мой код не работает !!!" вопрос. Когда я запускаю этот код с предполагаемой ошибкой try { $sth = $dbh->prepare("SELECT id FROM users WHERE name INN(?,?) "); $sth->execute(array("I'm","d'Artagnan")); } catch (PDOException $e) { echo $e->getMessage(); } Я получаю это сообщение об ошибке У вас есть ошибка в синтаксисе […]

Примеры параметризованных запросов

Может ли кто-нибудь дать мне примеры использования параметризованных запросов с MySQL / PHP, пожалуйста?

Массовые параметризованные вставки

Я пытаюсь переключить некоторые жестко запрограммированные запросы для использования параметризованных входов, но у меня возникла проблема: как вы отформатируете вход для параметризованных объемных вставок? В настоящее время код выглядит так: $data_insert = "INSERT INTO my_table (field1, field2, field3) "; $multiple_inserts = false; while ($my_condition) { if ($multiple_inserts) { $data_insert .= " UNION ALL "; } […]