PHP PDO化作業中ORDERでソートできない
WAMP初級者です。
いままでPEAR::DBを使って書いていたサイトがあり、PDOを利用するように書き換えていますが、いろいろ試してもorderでの並び替えが効いてくれません。どなたかアドバイス頂けないでしょうか。
該当箇所のみ切り出して例示いたします。
キーワード検索した結果画面で、$keywordはPOSTで渡って来ています。
●うまくいく例(画面に期待したものが表示される)
$connection=new PDO('mysql:host=localhost;dbname=test_db','root','root');
$connection->query('SET NAMES utf8');
$query="select * from test_tbl join test2_tbl using(Code) where NameW lik
e :keyword";
$stmt=$connection->prepare($query);
$stmt->bindValue(":keyword","%$keyword%",PDO::PARAM_STR);
$stmt->execute();
●これだと画面が真っ白になる(オーダーでソートしたいのですが。。)
$orderKB="10K+10B";
$direction = "desc";
$connection=new PDO('mysql:host=localhost;dbname=test_db','root','root');
$connection->query('SET NAMES utf8');
$query="select * from test_tbl join test2_tbl using(Code) where NameW lik
e :keyword order by :orderKB :direction";
$stmt=$connection->prepare($query);
$stmt->bindValue(":keyword","%$keyword%",PDO::PARAM_STR);
$stmt->bindValue(":orderKB", $orderKB, PDO::PARAM_STR);
$stmt->bindValue(":direction", $direction, PDO::PARAM_STR);
$stmt->execute();
ちなみに、10Kと10Bというのは数字データで合計した数字の高い順に並び替えを
したいです。
初歩的な質問ですみませんが、どなたお助けいただけますと幸いです。
環境はApache/2.2.4 (Win32) PHP/5.4.22です
宜しくお願い致します。