|
|
|
| запись вроде делаю обычно -
@mysql_query("INSERT INTO Theme VALUES ('', '$name')"); //Пишем сам домен
|
Но почемуто базу пишутся ???? знаки вопроса, когда сидел на PHP 4 было всё ок, сейчас поставил пхп 5 стали вот писаться знаки вопроса! :( | |
|
|
|
|
|
|
|
для: Panker
(10.06.2007 в 14:17)
| | плюс вот в обще не понятные ошибки да ещё и на русском =)
Ошибка обращения к БД Illegal mix of collations (cp1251_general_ci,IMPLICIT) and (latin1_swedish_ci,COERCIBLE) for operation 'like'
|
| |
|
|
|
|
|
|
|
для: Panker
(10.06.2007 в 14:17)
| | Судя по всему используется MySQL версии выше или равной 4.1, поэтому необходимо явно сообщать с какой кодировкой вы собираетесь работать при помощи запроса
| |
|
|
|
|
|
|
|
для: cheops
(10.06.2007 в 20:59)
| | .... да вот тоже копал по яндексу в направлении cp1251, только не понял где её указывать? При записи или соединении? вроде прописав в файле который соелияней с базой такие строки
<?php
$dblocation = "localhost"; //Хост обычно это localhost
$dbname = "mon-cms"; //Имя базы, той чт овы создали через phpMyAdmin или ещё как то...
$dbuser = "root"; //Пользователь
$dbpasswd = ""; //Пароль
$dbcnx = @mysql_connect($dblocation,$dbuser,$dbpasswd);
mysql_query ("set character_set_client='cp1251'");
mysql_query ("set character_set_results='cp1251'");
mysql_query ("set collation_connection='cp1251_general_ci'");
if (!$dbcnx)
{
echo( "<P>В настоящий момент сервер базы данных не доступен, поэтому
корректное отображение страницы невозможно.</P>" );
exit();
}
if (!@mysql_select_db($dbname, $dbcnx))
{
echo( "<P>В настоящий момент база данных не доступна, поэтому
корректное отображение страницы невозможно.</P>" );
exit();
}
?>
|
проблема решилась, но малоли это не правильно :( | |
|
|
|
|
|
|
|
для: Panker
(11.06.2007 в 00:54)
| | Хм... и всё равно знаки вопроса?
Дело в том, что строки
<?php
mysql_query ("set character_set_client='cp1251'");
mysql_query ("set character_set_results='cp1251'");
mysql_query ("set collation_connection='cp1251_general_ci'");
?>
|
эквивалентны строке
<?php
mysql_query("SET NAMES cp1251");
?>
|
| |
|
|
|