Вопрос - Ответ по MySQL

Печать RSS
3099


★☆Pro100Поэт☆★
0
361.спасибо большое

Пришелец
0
Всем привет,такой вопрос,как прописать базу в мастер установки движка,чё туда писать
A

Оранжевые штаны
0
обычно это сервер бд, имя бд, имя пользователя бд и пароль пользователя бд, ну и порт иногда
О

Землянин
0
кодировка по умолчанию
Z

Пацак
0
Подскажите такой момент. Я делаю запись в базу данных следующим образом:
<?
$msg = $_POST['msg'];
$query = "INSERT INTO aforizm (text) VALUES ('$msg')";
$result = mysqli_query($a1b1c1,$query) or die ('Ошибка при выполнении запроса к базе данных');
mysqli_close($a1b1c1);
?>
У меня запись идет, но русский текст записывается в виде каракулей. Потом когда текст из базы выводишь, то он отображается не совсем корректно, некоторые символы (например буква ш) отображается в виде квадрата с вопросительным знаком.
Как нужно сделать запись что бы текст записывался в оригинале а не в каракулях?
при создании базы и таблицы указывалась кидировка utf8_general_ci, сайт так же работает на кодировки utf8
О

Землянин
0
Можно так, но не самый лучший вариант
<?

$msg = iconv('cp1251','utf-8',$_POST['msg']); 
$query = "INSERT INTO aforizm (text) VALUES ('$msg')"; 
$result = mysqli_query($a1b1c1,$query) or die ('Ошибка при выполнении запроса к базе данных'); 
mysqli_close($a1b1c1); 
?>

p.s. Для начала покажи полностью файл конекта с БД.
Изменил: Олег (19.12.2010 / 23:35)

2000 лет д.н.э.
0
лучше изначально настроить бд и скрипт в одной и той же кодировке
М

Пацак
0
Как лучше, как более оптимизировано делать запрос, если, например, необходимо все одно поле
1 вариант mysql_fetch_assoc(mysql_query("SELECT * FROM `users`"))
2 вариант mysql_fetch_assoc(mysql_query("SELECT `name` FROM `users`"))
J

Оранжевые штаны
0
369. mides, 2 вариант лучше) 1 всю табл загр, а 2 ток 1 поле из табл
J

Оранжевые штаны
0
И 2 вариант будет намного быстрее
Стикеры / Теги / Правила / Топ тем / Топ постов / Поиск