Advertisement
yesamarcos

Busca pelo Wordpress ao banco de dados

Jul 29th, 2015
404
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
PHP 1.23 KB | None | 0 0
  1. <?php
  2.  
  3. function dados(){
  4.  
  5.     if( isset($_POST['letra']) &&  $_POST['letra'] != "" ){
  6.    
  7.         // Include para compartilhar as
  8.         // informações do banco de dados
  9.         require('wp-config.php');
  10.        
  11.         // Capturando por Ajax o parametro que vai filtrar a busca
  12.         $parametro = isset($_POST['letra']) ? $_POST['letra'] : null;
  13.        
  14.         // Me conectando ao banco de dados para consultar os registros
  15.         $mydb = new wpdb('user', 'pass', 'database', 'server');
  16.        
  17.         // Selecionando os registros da consulta pelo parametro passado
  18.         $rows = $mydb->get_results("SELECT ID, post_title FROM wp_posts WHERE post_title LIKE '$parametro%' AND post_type = 'professores'");
  19.         // $mydb->get_results("SELECT COUNT(*) FROM wp_posts WHERE post_title LIKE '$parametro%' AND post_type = 'professores'");
  20.         $rowCount = $mydb->num_rows;
  21.        
  22.         if( $rowCount >= 1 ) {
  23.  
  24.             // Montando o HTML de Saída
  25.             echo "<ul>";
  26.             foreach ($rows as $obj) :
  27.            
  28.                  echo "<li>".$obj->post_title."</li>";
  29.                  
  30.             endforeach;
  31.             echo "</ul>";
  32.  
  33.         } else {
  34.            
  35.             // Retorna mensagem de conjunto vazio
  36.             echo "Nenhum membro da equipe foi encontrado";
  37.             exit();
  38.                
  39.         }
  40.  
  41.     } else {
  42.        
  43.         return "Nenhum parametro para a busca foi enviado.";
  44.         exit();
  45.    
  46.     }
  47.    
  48. }
  49.  
  50. dados();
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement