Cris
Member
а че так сложно? както,Помогите, такая ситуация: БД - MySQL - 2 таблицы данные хранятса в koi8r, средствами php выбираю данные с первой талицы, вырезаю нужные слова и пытаюсь их сравнивать с талицей 2, и половину явных "сходств" не отображаются. Скорее всего проблема с кодировкой, что мне делать???
Вот собственно код:
$text = $row["text"];
$res2 = 'select * from termin';
$res2 = mysql_query ($res2);
while ($row2=mysql_fetch_array($res2))
{
$mass[] = mb_strtoupper($row2["text"]);
$k[] = $row2["id"];
}
$w = explode("zu", $text);
foreach($w as $i => $value)
{
$we = $value;
$res12 = mb_strtoupper($value);
$res12 = array_search($res12, $mass);
if ($res12 != false) echo $we.'<a class="web23" href="index.php?key=slovar3&n='.$k[$res12].'"> <img src="images/ic.JPG" /></a>'.' '; else
echo $w[$i].' ';
}
а не проше делать так:
Код:
$result=mysql_query('SELECT * FROM termin');
.... и искать нужные слова с помошью strpos(mysql_result($result,столбец,строка),'что ишем');
... и потом циклом искать какойто специальный елемент или пробел - окончание слова, и делать сравнение с другой таблицей
..............
напиши мне в асю если хош: 372638888