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

Como utilizar a biblioteca JQuery do WordPress

Definitivamente usar aplicações internamente ou externamente na página functions.php juntamente com a ativação da biblioteca JQuery do WordPress :

<php 
/* Carrega as páginas customizadas de CSS e JS */ 
function registra_scripts() { 
/* CSS */ 
wp_enqueue_style( 'bootstrapstyle', get_template_directory_uri() . '/css/bootstrap.min.css' ); 
wp_enqueue_style( 'bootstrapthemestyle', get_template_directory_uri() . '/css/bootstrap-theme.min.css' ); 
/* JS */ 
wp_enqueue_script( 'bootstrap-script', get_template_directory_uri() . '/js/bootstrap.min.js', array(), true ); 
wp_enqueue_script( 'main-script', get_stylesheet_directory_uri() . '/js/main.js', array(), true ); 
} 
add_action('wp_enqueue_scripts', 'registra_scripts'); 
?> 

E na página heard.php insira dentro da tag <head> o seguinte código!

<?php wp_enqueue_script("jquery"); // ?>
<?php wp_head();// ?> 

Para que tudo funcione corretamente ao utilizar a biblioteca JQuery do WordPress o correto é linka-las somente através da página functions.php até mesmo com os custom scripts caso utilize.

Usando a classe wpdb para ordenar valoes na tabela wp_userdata

Ordenar usuário e valor em uma consulta feita na tabela Wp_usermeta utilizando uma query e um LEFT JOIN.

<?php
   $sql_query =<<<SQL
   SELECT
     {$wpdb->users}.user_email,
     {$wpdb->users}.user_nicename,
     {$wpdb->usermeta}.meta_value
   FROM
     {$wpdb->users}
     LEFT JOIN {$wpdb->usermeta} ON {$wpdb->users}.ID = {$wpdb->usermeta}.user_id
   WHERE 1=1
     AND {$wpdb->users}.user_status = '0'
     AND {$wpdb->usermeta}.meta_key = 'ma_deposito'
    /* AND {$wpdb->usermeta}.meta_value = '50'// busca meta_value pelo valor*/ 
   SQL;
     $users = $wpdb->get_results($sql_query);
   	//header('Content-type:text/plain');
   	// print_r($usersemails);
   	foreach ( $users as $indce => $valor ) :
   		echo 'Apelido: '. $valor->user_nicename . ' - E-mail: '. $valor->user_email. ' - Valor: '. $valor->meta_value.'<br />';
   	endforeach;
   ?>

#wp_usermeta

Adicionando uma Coluna em uma tabela no wordpress

Pequeno script no qual adiciona uma coluna em quaisquer tabela usada no WordPress.

// Pega a tabela wp_users
$minha_query= $wpdb->get_row("SELECT * FROM wp_users");

//Adicionar coluna se não estiver presente.
if(!isset($minha_query->user_fone)){ 
	
 // Sera adicionado a tabela wp_users a coluna user_fone
$wpdb->query("ALTER TABLE wp_users ADD user_fone INT(20) NOT NULL DEFAULT 0");
}

#wordpress

Consulta tabela wp-users e wp-usermeta

Código muito útil para consulta entre as tabelas wp-users e wp-usermeta sendo possível coletar dados de um campo personalizado.

<?php
$sql = "
	SELECT wusers.ID,
		wmeta.user_id, 
		wmeta.meta_key, 
		wmeta.meta_value
	FROM 
		$wpdb->users wusers
	INNER JOIN 
		$wpdb->usermeta wmeta
	ON 
		wusers.ID = wmeta.user_id
	WHERE 
		wmeta.meta_key = 'sua_meta_key'
	ORDER BY 
		wmeta.meta_value ASC
";

global $wpdb;
$users = $wpdb->get_results($sql);

foreach($users as $user){
  $mostrar_dados= get_userdata($user->ID);  
  echo $mostrar_dados->nickname . " : " $mostrar_dados->sua_meta_key."<br />";//
}
?>

#wordpress

Pegando dados dos usuários

<ul>
<?php 
   // PEGA DADOS DA TABELA WP_USERS
	$usuarios = $wpdb->get_results("
		SELECT * 
		FROM $wpdb->users 
		ORDER BY ID 
		ASC LIMIT 5"
	);

	// Loop
	foreach ($usuarios as $mostra_usuarios) {
		echo '<li>'.$mostra_usuarios->ID.' - '.$mostra_usuarios->user_nicename.'</li>';
	}
?>
</ul>

Calculo em porcentagem utilizando PHP

Um pequeno script muito útil para ser utilizado em uma barra de progresso, estou utilizando este script juntamente com Bootstrap  em um de meus projetos.


<?php
$meta = 2000; // valor final da arrecadação
$doacao = $_POST['valor']; // valor do deposito

echo 'Nossa meta é de R$ '.$meta.' reais<br />';

if ($doacao > 0){
echo "Total: " . (($doacao / $meta) * 100) . "%" . " ";
}else{
echo '<div style="color:red;">Insira um valor</div>';
}

?>
<form action="" method="post">
<label>Valor deposito</label>
<input type="text" name="valor">
<input type="submit" name="enviar">
</form>

<?php
echo '<br />';
echo '<pre>';
//print_r($_POST);
echo '</pre>';
?>

#php