現在、実際の画像を簡単に取得できるように、MySQL データベースの画像名に保存しています。名前を格納するために作成した php コードに問題があります。私の許可なく DB に重複した空白の挿入が行われています。
ページが更新されたときに重複または空白の値が挿入されるというこの問題を回避する方法はありますか?
<?
$images = explode(',', $_GET['i']);
$path = Configuration::getUploadUrlPath('medium', 'target');
if (is_array($images)) {
try {
$objDb = new PDO("mysql:host=" . $host . ";dbname=" . $db, $user, $pass);
$objDb->exec('SET CHARACTER SET utf8');
} catch (PDOException $e) {
echo 'There was a problem';
}
$sql = "INSERT INTO `urlImage` (`image_name`) VALUES ";
foreach ($images as $image) {
$value[] = "('" . $image . "')"; // collect imagenames
}
$sql .= implode(',', $value) . ";"; //build query
$objDb->query($sql);
}
?>