Com relação à interação do PHP com o banco de dados MySQL, ...

Próximas questões
Com base no mesmo assunto
Q669485 Banco de Dados

Com relação à interação do PHP com o banco de dados MySQL, relacione as colunas e depois assinale a alternativa com a sequência correta.

1- mysql_connect(“host”,“usuario”,“senha”);

2- mysql_pconnect(“host”,“usuario”,“senha”);

3- mysql_query(“select from mytable”,conexao);

4- mysql_free_result(resultset);


( ) Instrução utilizada para executar consultas SQL.

( ) Instrução utilizada para estabelecer uma conexão que, ao final da execução do script, é encerrada.

( ) Instrução que deve ser utilizada para apagar da memória o resultset indicado.

( ) Instrução utilizada para estabelecer uma conexão que, ao final da execução do script, não é encerrada.

Alternativas

Gabarito comentado

Confira o gabarito comentado por um dos nossos professores

A alternativa correta para essa questão é a B.

Vamos compreender como o PHP interage com o MySQL, um dos bancos de dados mais utilizados. Este conhecimento é fundamental para desenvolvedores que trabalham com aplicações web, especialmente quando precisam manipular dados persistentes.

A questão testa o conhecimento sobre funções específicas do PHP que se conectam e interagem com o MySQL:

1. mysql_connect(“host”,“usuario”,“senha”); - Esta função é utilizada para estabelecer uma conexão com um banco de dados MySQL. Importante ressaltar que esta conexão é encerrada automaticamente ao fim da execução do script. Portanto, esta função corresponde ao segundo item listado: "Instrução utilizada para estabelecer uma conexão que, ao final da execução do script, é encerrada".

2. mysql_pconnect(“host”,“usuario”,“senha”); - Semelhante à função anterior, mas com uma diferença crucial: a conexão estabelecida não é encerrada ao fim do script. Em vez disso, ela persiste para ser reutilizada em futuras chamadas. Isso é conhecido como conexão persistente. Portanto, corresponde ao quarto item: "Instrução utilizada para estabelecer uma conexão que, ao final da execução do script, não é encerrada".

3. mysql_query(“select from mytable”,conexao); - Esta função executa uma consulta SQL no banco de dados. No contexto da questão, ela se encaixa no primeiro item: "Instrução utilizada para executar consultas SQL".

4. mysql_free_result(resultset); - Esta função é usada para liberar da memória o conjunto de resultados (resultset) obtido a partir de uma consulta SQL. Portanto, corresponde ao terceiro item: "Instrução que deve ser utilizada para apagar da memória o resultset indicado".

Agora, relacionando as instruções com as descrições, temos a sequência correta: 3, 1, 4, 2, que corresponde à alternativa B.

As alternativas incorretas trazem ordens erradas nas funções e suas descrições:

A: A ordem começa corretamente com a execução de consulta, mas erra ao colocar a conexão persistente antes da conexão não-persistente.

C e D: Ambas começam com a liberação de memória, que não faz sentido ser a primeira ação ao lidar com um banco de dados, além de outras trocas na sequência.

É importante lembrar que o uso das funções mysql_* é desencorajado em versões mais recentes do PHP, que sugerem o uso de mysqli_* ou PDO_MySQL por questões de segurança e desempenho.

Gostou do comentário? Deixe sua avaliação aqui embaixo!

Clique para visualizar este gabarito

Visualize o gabarito desta questão clicando no botão abaixo

Comentários

Veja os comentários dos nossos alunos

 (3) Instrução utilizada para executar consultas SQL.  = mysql_query(“select from mytable”,conexao)

 

 (1) Instrução utilizada para estabelecer uma conexão que, ao final da execução do script, é encerrada.= mysql_connect(“host”,“usuario”,“senha”);

 

 (4) Instrução que deve ser utilizada para apagar da memória o resultset indicado. = mysql_free_result(resultset);

 

 (2) Instrução utilizada para estabelecer uma conexão que, ao final da execução do script, não é encerrada = mysql_pconnect(“host”,“usuario”,“senha”)

Clique para visualizar este comentário

Visualize os comentários desta questão clicando no botão abaixo