1

PHP で作成しfetchたデータベースがありますが、 . で呼び出すには多すぎるため、 : を実行しました。ですから、たとえば、非表示にして列にしたいと思います。json_encodecolumncolumnSQL requestSELECT *loginpassword

$bdd = $connect->query("
SELECT * FROM dmlog.dm LEFT JOIN dmlog.users ON users.id_user = dm.id_used
");
$rows = array();
while ($r = $bdd->fetch()) {
    $rows[] = $r;
}
json_encode($rows);
4

2 に答える 2

1

PDO::FETCH_ASSOC各レコードの 2 つのセットを取得しないように使用する必要があります。このパラメーターをフェッチに渡すと、連想配列のみが返され、列がインデックスになります。その後、不要なものを に渡すことができますunset

$bdd = $connect->query('SELECT * FROM dmlog.dm LEFT JOIN dmlog.users ON users.id_user = dm.id_used');
$rows = array();
while($r = $bdd->fetch(PDO::FETCH_ASSOC)) {
    unset($r["login"], $r["login_pass"], $r["login_email"]); //remove login, Login_email, and password from the return
    $rows[] = $r; 
}
echo json_encode($rows);
于 2020-03-25T19:46:06.157 に答える