Cytat
array(PDO::MYSQL_ATTR_INIT_COMMAND => "SET NAMES 'utf8'")
jako argument i wykonuje zapytanieCytat
$opd->exec("set names utf8");
$stmt = $opd->prepare("INSERT INTO dekoracje SET id = NULL, grob = :grob, typ = 'W1', podpis = :podpis, dodano = NOW(), wygasa = :wygasa, status = '100' ");
$stmt->bindValue(':grob', (int)$_GET['n'], PDO::PARAM_STR);
$stmt->bindValue(':podpis', strip_tags($_POST['podpis']), PDO::PARAM_STR);
$stmt->bindValue(':wygasa', date("Y-m-d H:i:s", $wygasa), PDO::PARAM_STR);
$stmt->execute();
$stmt->closeCursor();
unset($stmt);
$stmt = $opd->prepare("INSERT INTO dekoracje SET id = NULL, grob = :grob, typ = 'W1', podpis = :podpis, dodano = NOW(), wygasa = :wygasa, status = '100' ");
$stmt->bindValue(':grob', (int)$_GET['n'], PDO::PARAM_STR);
$stmt->bindValue(':podpis', strip_tags($_POST['podpis']), PDO::PARAM_STR);
$stmt->bindValue(':wygasa', date("Y-m-d H:i:s", $wygasa), PDO::PARAM_STR);
$stmt->execute();
$stmt->closeCursor();
unset($stmt);
w $_POST['podpis'] jak wyswietlam, jest imie Paweł, do bazy natomiast sie nie wpisuje nic. Jesli daje imie bez pl znakow, zapisuje sie poprawnie.
kolumna podpis to varchar(120), utf8_general_ci. Nie mam pomysłu :/