Привет!
<?php
if(isset($_POST['submit'])) {
$db=new PDO('mysql:host=localhost;dbname=база', 'имя', 'пароль');
$query=$db->prepare("INSERT
INTO price
(id, name, description, price, img)
VALUES
('', '".$_POST['name']."', '".$_POST['description']."', '".$_POST['price']."', '".$_POST['image']."')");
$query->execute();
echo 'Added to DataBase...';
}
?>
все нормально работает, записи добавляются в БД, но... только те, которые написаны на латынице или цыфры, а вот кирилица не добавляется, верней добавлеются в базу пустые строки. Наверное это настройка самой базы, но я не знаю как настроить, подскажите кто знает плиз, спасибо!
1. M@X - 09 Августа, 2007 - 10:17:01 - перейти к сообщению
2. Devoll - 09 Августа, 2007 - 19:14:27 - перейти к сообщению
to valenok, посмотри, он использует PDO, а не простой синтаксис MySQl. Ты, конечно, прав, но лучше было просто написать запросы, думаю он бы разобрался.
to M@X, попробуй это:
.
to M@X, попробуй это:
PHP:
скопировать код в буфер обмена
скопировать код в буфер обмена
- $db->exec("SET NAMES `cp1251`");
- $db->exec("set character_set_client='cp1251'");
- $db->exec("set character_set_results='cp1251'");
- $db->exec("set collation_connection='cp1251_general_ci'");