$sql='SELECT word,language,acceptable FROM profanity;';
$pds=$database_miscellaneous->pdo->prepare($sql);
$pds->execute();
//$row=$pds->fetch();
foreach($pds as $row) {
$profanityText = json_encode(array('word' => $row['word'],
'language' => $row['language'],
'acceptable' => $row['acceptable']));
}
上記のコードがあります。キャッチはそれが機能することですが、データベースからの最初の行のみがjson配列に入ります。DB に対して直接クエリを実行すると、すべてのデータが取得されます。
foreach ループに問題があるか、PDO 呼び出しを行っている多くの方法があると思います。
何か案は?