Forma correta - alteração

15/03/2016

0

PHP

Boa tarde, Está funcionando perfeitamente(aparentemente) mas queria a opinião de alguem que pudesse analisar.

Grata.


<?php

function usuario_listar($conexao){
	$sql = "SELECT id, nome, idade FROM usuario ORDER BY nome";
	$resultado = mysqli_query($conexao, $sql);
	
	return $resultado;
}

function usuario_porId($conexao, $id){
	$sql = sprintf("SELECT id, nome, idade FROM usuario WHERE id = %s", $id);
	$resultado = mysqli_query($conexao, $sql);
	
	return $resultado;
}

function usuario_excluir($conexao, $id_usuario){
	$sql = sprintf("DELETE FROM usuario WHERE id = %s", $id_usuario);
	$resultado = mysqli_query($conexao, $sql);
	
	return $resultado;
}

function usuario_cadastrar( $conexao, $usuario_nome, $usuario_idade){
	
	if( $usuario_nome == "" ) {
		return false;
	}
	
	if( $usuario_idade == "" ) {
		$usuario_idade = 'NULL';
	}
	
	$sql = sprintf("INSERT INTO usuario (nome, idade) VALUES ('%s', %s)", $usuario_nome, $usuario_idade);
	
	
	$resultado = mysqli_query($conexao, $sql) or die( mysqli_error($conexao) );
	
	return $resultado;
	
}

function usuario_alterar( $conexao, $usuario_nome, $usuario_idade, $usuario_id){
	
	if( $usuario_nome == "" ) {
		return false;
	}
	
	if( $usuario_idade == "" ) {
		$usuario_idade = 'NULL';
	}
	
	$sql = sprintf("UPDATE usuario SET nome = '%s', idade = %s WHERE id = %s", $usuario_nome, $usuario_idade, $usuario_id);
	
	
	$resultado = mysqli_query($conexao, $sql) or die( mysqli_error($conexao) );
	
	return $resultado;
	
}

Karine Sobral

Karine Sobral

Responder

Assista grátis a nossa aula inaugural

Assitir aula

Saiba por que programar é uma questão de
sobrevivência e como aprender sem riscos

Assistir agora

Utilizamos cookies para fornecer uma melhor experiência para nossos usuários, consulte nossa política de privacidade.

Aceitar