Array
(
    [0] => stdClass Object
        (
            [Votos_Balanceados] => 2
            [id] => 553915
            [titulo] => Campo de busca com PHP e MySQL
            [dataCadastro] => DateTime Object
                (
                    [date] => 2016-05-12 20:52:58
                    [timezone_type] => 3
                    [timezone] => America/Sao_Paulo
                )

            [isFirstPost] => -1
            [idUsuario] => 269142
            [status] => A
            [isExample] => 
            [NomeUsuario] => William 
            [Apelido] => William (Devwilliam)
            [Foto] => 269142_20150809195205.jpg
            [Conteudo] => Marcos por gentileza quando for postar trechos de código fonte utilize a tag CODE.

Quanto ao seu código, esse negócio de "copiar e colar" é uma prática que geralmente causa esses problemas, ou seja, falta de entendimento para dar manutenção no código.

1 - Qual seu nível de conhecimento em PHP?

2 - A mensagem de erro é bem explicativa, a extensão de conexão mysql_ está depreciada e precisa ser substituída por PDO ou mysqli_!

3 - Esses tutorias na WEB com mania de usar "@" no código para esconder erros, isso só vai te atrapalhar! ) )

Campo de busca com PHP e MySQL

Marcos Nóbrega
   - 12 mai 2016

Galera agradeço desde já quem puder me ajudar, estou criando um site simples sobre significado dos sonhos. Entrei no phpmyadmin e criei um BD com ID, Título e descrição.
o form da busca é esse:
<form action="busca.php" method="post">
<input class="btn input_margintop" type="search" name="busca" placeholder="Buscar Sonho...">
<input class="btn btn_textcenter bg-white" type="submit" class="solid" value="Buscar">
</form>
eu copiei da internet o código do busca.php e ele se encontra dessa maneira:
<?php
$hostdb = "localhost";// Geralmente Localhost
$userdb = "mnobrega";//usuário do seu banco de dados
$passdb = "hack0890";// senha do banco de dados
$tabledb = "livroespiritual";// tabela do banco de dados
$conecta = mysql_connect($hostdb, $userdb, $passdb) or die (mysql_error());
@mysql_select_db($tabledb, $conecta) or die ("Erro ao conectar com o banco de dados");
$busca = $_POST['palavra'];// palavra que o usuario digitou
$categoria = $_POST['categoria']; //categoria que o usuario deseja
$busca_query = mysql_query("SELECT * FROM moveis WHERE nome LIKE '%$busca%' AND categoria = '$categoria'")or die(mysql_error());//faz a busca com as palavras enviadas
if (empty($busca_query)) { //Se nao achar nada, lança essa mensagem
echo "Nenhum registro encontrado.";
}
// quando existir algo em '$busca_query' ele realizará o script abaixo.
while ($dados = mysql_fetch_array($busca_query)) {
echo "Id do Produto: $dados[id]<br />";
echo "Nome do Produto: $dados[nome]<br />";
echo "Preço do Produto: $dados[preco] Reais<br />";
echo "Categoria do Produto: $dados[categoria]<br />";
echo "<hr>";
}
?>
ele servia para um campo de busca que tenha categoria, alguem pode me ajudar a conectar com meu banco de dados e retornar o resultado da pesquisa ?
quando clico em pesquisar acontece o seguinte erro:
Deprecated: mysql_connect(): The mysql extension is deprecated and will be removed in the future: use mysqli or PDO instead in C:\wampserver\www\Livro Espiritual\busca.php on line 7
alguem pode me ajudar ??

Post mais votado

William (devwilliam)
   - 12 mai 2016

Marcos por gentileza quando for postar trechos de código fonte utilize a tag CODE.

Quanto ao seu código, esse negócio de "copiar e colar" é uma prática que geralmente causa esses problemas, ou seja, falta de entendimento para dar manutenção no código.

1 - Qual seu nível de conhecimento em PHP?

2 - A mensagem de erro é bem explicativa, a extensão de conexão mysql_ está depreciada e precisa ser substituída por PDO ou mysqli_!

3 - Esses tutorias na WEB com mania de usar "@" no código para esconder erros, isso só vai te atrapalhar!