$no= 1
$sql = "select count(1) as cnt from A where no= :aaa ";
$sql1 = $sql;
$sql2 = str_replace('A' , 'B' , $sql);
$sql = $sql1 . " union " . $sql2 ;
$cnt = (int)this->dbAdapter->query(aql)->exequte(array(:no=> $no))->current()['cnt'];
このphpのソースでこのsql実行すると$cnt = 0 なのですが、なぜ$cnt = 1にならないのでしょうか
テーブルA
no name
2 a
テーブルB
no name
1 a
回答3件
あなたの回答
tips
プレビュー