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 
	*/
	$consulta = $con->prepare("SELECT * FROM tabela");
	$consulta->execute();
	$linha = $consulta->fetchall(PDO::FETCH_OBJ);
	foreach($linha as $listar){
		echo $listar->nome .' - '. $listar->email .' - '. $listar->idpessoa.'<br />';
		
	}

Anúncios