Extensões PDO

Extensão para trabalhar com manipulação de dados no MySQL:


	/*
	*	Conexão com servidor
	*/
	try{
		$con = new PDO("mysql:host=localhost;dbname=exercicio", "root", "");
		$con->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);
	}catch(PDOException $e){
		// Caso ocorra uma exceção, exibe na tela
		echo utf8_encode ($e->getMessage());
		$con = null;// fecho a conexão
	}



	/*
	*	Insert 
	*/
	$stmt = $con->prepare("INSERT INTO tabela(nome, email) VALUES(?, ?)");
	$stmt->bindParam(1,$user_nome);
	$stmt->bindParam(2,$user_email);
	$stmt->execute();



	/*
	*	Delete 
	*/
	$stmt = $con->prepare("DELETE FROM tabela WHERE idpessoa = ?");
	$stmt->bindParam(1, $idpessoa);
	$stmt->execute();


	/*
	*	Select 
	*/
	$tabela= $con->prepare("SELECT * FROM tabela");
	$tabela->execute();
	$linha = $tabela->fetchall(PDO::FETCH_OBJ);
	foreach($linha as $listar){
		echo $listar->nome .' - '. $listar->email .' - '. $listar->id.'<br />';
		
	}


	/*
	*	Update
	*/
	$stmt =$PDO->prepare("UPDATE tabela SET nome=:nome, email=:email WHERE id=:id");
	$stmt ->bindValue(":id", $id);
	$stmt ->bindValue(":nome", $nome);
	$stmt ->bindValue(":email", $email);
	$stmt ->execute();



Anúncios