extligerともうします。
今まで経験した事がない状態に出くわしたのでお知恵をお貸し頂きたいのですが
(独学で習得した分・知識不足でしたら申し訳ございません)
DBはもちろん接続している状態で下記を動作させています。
$db_select = "SELECT"; $db_select .= " *"; $db_select .= " FROM "; $db_select .= "table_name"; $db_select .= " WHERE"; $db_select .= " xxx_id = ?"; $db_select .= " and xxx = 1"; $db_select .= " ORDER BY xxxx ASC"; $data = $dbh->prepare($db_select, array('text')); $data->execute(array($xxx_id));
その後 whileで出します。
while($view = $data->fetch(PDO::FETCH_ASSOC)){ print htmlspecialchars($view['xxx_id'], ENT_QUOTES); }
この時に出てくる数字が 1555と1556でした。(これはDBに入っている情報です)
これをただ単に繋いだ数字がほしかったので
while($view = $data->fetch(PDO::FETCH_ASSOC)){ $name_list .= htmlspecialchars($view['xxx_id'], ENT_QUOTES).","; }
私の中では1555,1556と出る予定でしたが
何故かDB上の他のデータと取得し
1445,1447,1555,1556
となってしまいます。
なぜこのような事になるのでしょうか...
PHP5.6.22でやっております。
以上よろしくお願い致します。。。
回答4件
あなたの回答
tips
プレビュー