0

PDOを使用して配列に行を追加するにはどうすればよいですか。以前はこのよう$message = array('status' => 'ok';にしましたが、これをPDOでこのように使用しようとすると、機能しません

 try {
    $dbh = new PDO("mysql:host=$dbhost;dbname=$dbname", $dbuser, $dbpass);  
    $dbh->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);
    $stmt = $dbh->query($sql);  
    $employees = $stmt->fetchAll(PDO::FETCH_OBJ);
$employees['status'] = 'ok';
$employees = array($employees);
    $dbh = null;
    header('Content-Type: application/json');
    echo '{"key":'. json_encode($employees) .'}'; 
}
4

1 に答える 1

0

試す

$employees = $stmt->fetchAll(PDO::FETCH_ASSOC);

$employees配列に型キャストする場合は、次を使用する必要があります

$employees = (array)$employees;
于 2012-07-03T05:36:10.710 に答える