Black November

ATÉ 50% OFF

TÁ ACABANDO!

0 dias

0 horas

0 min

0 seg

Solucionado (ver solução)
Solucionado
(ver solução)
1
resposta

Diferença entre exec() e query() [Será que eu entendi?]

Uma coisa que não ficou muito claro para mim:

O método exec() do PDO irei usar sempre que eu quiser inserir, atualizar ou deletar algum registro enquanto o método query() do PDO será usado para buscar/listar resultados de uma consulta. É isso mesmo ou estou falando alguma bobagem?

Desde já grato a quem me responder!

Matricule-se agora e aproveite até 50% OFF

O maior desconto do ano para você evoluir com a maior escola de tecnologia

QUERO APROVEITAR
1 resposta
solução!

É isso mesmo

PDO::exec()

É usado para executar uma instrução SQL que não retorna resultados diretos, como INSERT, UPDATE ou DELETE. Ele retorna o número de linhas afetadas pela operação


$affectedRows = $pdo->exec('UPDATE users SET status = 1 WHERE id = 1');

PDO::query()

É usado para executar uma consulta SQL no banco de dados e retornar um objeto PDOStatement que contém os resultados da consulta. Esse método é normalmente usado para consultas SELECT, que retornam um conjunto de resultados.


$query = $pdo->query('SELECT * FROM users');
$resultSet = $query->fetchAll(PDO::FETCH_ASSOC);