Array
(
    [0] => stdClass Object
        (
            [Votos_Balanceados] => 1
            [id] => 563192
            [titulo] => Erro no mysql_query 
            [dataCadastro] => DateTime Object
                (
                    [date] => 2016-09-28 15:44:23
                    [timezone_type] => 3
                    [timezone] => America/Sao_Paulo
                )

            [isFirstPost] => -1
            [idUsuario] => 514328
            [status] => A
            [isExample] => 
            [NomeUsuario] => Diego de Souza Silva
            [Login] => diego-souza
            [Apelido] => Diego Souza
            [Foto] => 514328_20170109150324.jpg
            [Conteudo] => Então, no mysqli você está colocando a query antes da conexão

[code]$inserenome = mysqli_query( $sqlinsert, $conecta );[/code]

Inverta os parâmetros

[code]$inserenome = mysqli_query( $conecta, $sqlinsert );[/code] ) )

Erro no mysql_query

PHP
Dalton
   - 28 set 2016

Estou tentando enviar dados de cadastro para o Banco de Dados com esse codigo
#Código<?php
/* substitua as variáveis abaixo pelas que se adequam ao seu caso */
$dbhost = 'localhost'; // endereco do servidor de banco de dados
$dbuser = 'root'; // login do banco de dados
$dbpass = ''; // senha
$dbname = 'academia'; // nome do banco de dados a ser usado
$conecta = mysqli_connect($dbhost, $dbuser, $dbpass, $dbname);
$seleciona = mysqli_select_db($conecta, $dbname);
$nome = $_POST ["nome"];
$sobrenome = $_POST ["sobrenome"];
$email = $_POST ["email"];
$senha = $_POST ["senha"];
$telefone = $_POST ["telefone"];
$sqlinsert = "INSERT INTO usuarios (ID, Nome, Sobrenome, Email, Senha, Telefone) VALUES (DEFAULT, '$nome', '$sobrenome', '$email', '$senha', '$telefone')";
$inserenome = mysql_query( $sqlinsert, $conecta );
// inicia a conexao ao servidor de banco de dados
if(! $conecta )
{
die("<br />Nao foi possivel conectar: " . mysql_error());
}
echo "<br />Conexao realizada!";
// seleciona o banco de dados no qual a tabela vai ser criada
if (! $seleciona)
{
die("<br />Nao foi possivel selecionar o banco de dados $dbname");
}
echo "<br />Selecionado o banco de dados $dbname";
// finalmente, cria a tabela
if(! $inserenome )
{
die("<br />Nao foi possivel inserir registro: " . mysql_error());
}
echo "<br />Um novo registro foi feito!";
// encerra a conexão
mysql_close($conecta);
?>

Mas nos testes acusa erro (Warning: mysql_query() expects parameter 2 to be resource, object given in C:\\wamp64\\www\\academia\\cadastra.php on line 19)
Não tenho muito conhecimento em php, por isso estou quebrando a cabeça nisso, podem me ajudar a saber onde estou errando?

Post mais votado

Diego Souza
|
MVP
Pontos: 1440
    28 set 2016

Então, no mysqli você está colocando a query antes da conexão

#Código$inserenome = mysqli_query( $sqlinsert, $conecta );

Inverta os parâmetros

#Código$inserenome = mysqli_query( $conecta, $sqlinsert );

Diego Souza
|
MVP
Pontos: 1440
    28 set 2016

amigo, ao invés de colocar mysql_query, use mysqli_query. Faltou um i nesse comando. Acredito que seja só isso

Dalton
   - 28 set 2016

Então, testei isso antes e ele me mostra o seguinte

Warning: mysqli_query() expects parameter 1 to be mysqli, string given in C:\\wamp64\\www\\academia\\cadastra.php on line 19

Dalton
   - 28 set 2016

Muito obrigado Diego, funcionou certinho!