|
|
ВНИМАНИЕ: Използвайте форумите на сайта за дa зададете вашите въпроси.
Въпрос |
От: Ludmil |
Дата: 11/23/2006 |
Здравейте,
Знам че може би не е тук мястото да задавам такав въпрос, но
може да има някой Webmaster, който се е сблъсквал с него.
Значи работя на Slack 10.2 до вчера си играх и ъпдейтвах
Apache 1.3.37, PHP 5.1 i MySQL 5.0.24 че мислех че проблема
е или в PHP или в MySQL но се оказа че не е а нещо в БГ
СИМВОЛИТЕ.
Значи имам 1 таблица:
NAME SKLAD COLOR
брб1 1 син
брб2 1 зелен
давам SELECT * FROM таблицата WHERE sklad="1" AND
цвят="син";
и ми изкарва като резултат всички който са леки но не се
съобразява с цвета изобщо. Ако ТЕКСТА в COLOR е с АНГЛИЙСКИ
БУКВИ ВСИЧКО РАБОТИ ИДЕАЛНО ?
Разбрах че има някакви работи с символите от MySQL 4.1
нататак но незнам каде е проблема с тези заявки ...
МЕРСИ НА ВСИЧКИ ПРЕДВАРИТЕЛНО
|
Отговор #1 |
От: stok4o |
Дата: 11/23/2006 |
Опитай с WHERE цвят REGEXP 'син'
|
Отговор #2 |
От: Ludmil |
Дата: 11/24/2006 |
Няма резултат а в заявката не пиша цвят а COLOR...
|
Отговор #3 |
От: sto4ko |
Дата: 11/24/2006 |
сложи в my.cnf->[mysqld]
default-character-set = cp1251
|
Отговор #4 |
От: Ludmil |
Дата: 11/24/2006 |
Пак нестава, чета сега за тези колации и се чудя ама засега
още нямам идея..
Мерси за помощта все пак
|
Отговор #5 |
От: PingBomb (pingbomb __@__ yahoo__dot__com) |
Дата: 12/01/2006 |
Това е проблем на SQL-a (версия 5) на сайте е описано ама
докато го разбере някои минават 3 дена. ето ти лесен вариант
които ще ти реши проблема. поне аз така се оправих.
да речем това ти е връзката за sql-a
mysql.php
<?
$dbhost='localhost';
$dbusername='потребител';
$dbuserpass='парола';
$dbname='базаданни';
// до тук всичко е ясно
$link_id = mysql_connect ($dbhost, $dbusername,
$dbuserpass);
// ето го твоя ред които оправя проблема
mysql_query("SET names 'cp1251'");
// само това :)
mysql_select_db($dbname) or die( "Unable to select
database");
$dbname=$dbname;
if (!mysql_select_db($dbname)) die(mysql_error());
?>
END
|
<< install (1
) | PPPoE-server, странен проблем (2
) >>
|
|
|
|
|