Не работает поиск по базе на западном хостинге.

prod-x

Новичок
Не работает поиск по базе на западном хостинге.

Код и база размещается на западном хостинге.

При запросе:
SET NAMES 'cp1251';
SELECT ob FROM job_gaz ;


Нормально выводит русский текст из колонки "ob".

При запросе:
SET NAMES 'cp1251';
SELECT ob FROM job_gaz WHERE ob = 'бухгалтер' ;

или
SELECT ob FROM job_gaz WHERE ob LIKE 'бухгалтер' ;


Возврат 0 строк.

Хотя сочетание "бухгалтер" присутствует.

PHP:
<?

$link = mysql_connect('host', 'name', 'pass') or die("Не могу соединиться");
mysql_select_db('db', $link);

$query = "SET NAMES 'cp1251';" ;
$result = mysql_query($query, $link);

?><html><head><title>Ввод данных</title>
<META HTTP-EQUIV=Content-Type content="text/html; charset=windows-1251">
</head>

<body>
<form method="POST" action="">
  <div align="center">
  <input name="search" type="text" value="<?php echo $search ; ?>" size="40">
  <input type="submit" value="Найти" name="B1">
  </div>
</form>
<?Php

if (!$search) {
	$s = "" ;
} else {
	$s = " WHERE ob = '".$search."';" ;
}

$query = "SELECT ob FROM job_gaz".$s ;
$result = mysql_query($query, $link);

while ($row = mysql_fetch_array($result)) {
    echo $row['ob']."<br>";
} 

mysql_close() ;

?></body></html>
Может у кого-то было подобное? Или только с хостером решать?
 

prod-x

Новичок
Таблица и столбец - cp1251_general_ci

Попробую хостеру задать вопрос.

-~{}~ 18.01.07 09:07:

Вобщем заработал такой вариант:

SELECT ob FROM job_gaz WHERE ob LIKE '%бухгалтер%';

Всем спасибо за внимание!
 
Сверху