2012-03-24 16 views
0

カタログの歌詞にアルファインデックス(A | B | C | D | ...)が付いているので、 "A"。しかし、返された結果には、 "Àspedras da rua"のような "À"で始まる歌詞は表示されません。ここでアルファインデックスでアクセント記号付きの文字が返されない

は、私が得たコードです:

switch($task){ 
    case "listforletter": 
     $action = "index.php?option=".$option."&Itemid=".$Itemid. 
      "&task=".$task."&letter=".$letter; 
     if($letter!='0') 
      $database->setQuery(
        "SELECT COUNT(a.id) FROM #__jmovies as a WHERE a.access <= ". 
        (int)$my->gid." AND SUBSTRING(a.title,1,1)='".$letter."'"); 
     else 
      $database->setQuery(
        "SELECT COUNT(a.id) FROM #__jmovies as a WHERE a.access <= ". 
        (int)$my->gid." AND (SUBSTRING(a.title,1,1)='0'"); 
     $total = $database->loadResult(); 
     break; 
} 

は、どのように私は「A」のようなアクセント付き文字を持つものを含む「A」によって開始されたすべての結果を得ることができますか?

+0

私はあなたが を翻字する必要があると思うhttp://stackoverflow.com/questions/1284535/php-transliteration方法を述べています。 – HerrSerker

答えて

0

私は信じている:

... SUBSTRING(a.title, 1, 1) COLLATE utf8_general_ci = '" . $letter . "' ... 
+0

いいえ動作しません。結果をまったく返さないでください。 –

関連する問題