Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

avallon-azevedo

Erro "Column count doesn't match value count at row 1"

Recommended Posts

Boa noite galera!

 

Estou recebendo o seguinte erro:

 

Column count doesn't match value count at row 1

 

Sei que esse erro acontece quando o número que registros que estou tentando inserir não bate com o número de campos na tabela do bd. Mas verifiquei aqui e parece que está tudo batendo certinho.

 

Minha query:

if(isset ($_POST['submit'])){
    $titulo = $_POST['titulo'];
    $status = $_POST['status'];
    $categoria = $_POST['categoria'];
    $texto = $_POST['texto'];
   

    $sql = "INSERT INTO servicos (titulo, status, categoria, texto) VALUES (";
    $sql .= "'".$titulo."', ";
    $sql .= "'".$status."', ";
    $sql .= "'".$categoria."'";
    $sql .= "'".$texto."'";
    $sql .= ")";

    $con=mysql_query($sql) or die (mysql_error());

    echo"
        <script>
            $(document).ready(function(){
                $('.msg_ok').delay('1000');
                $('.msg_ok').fadeIn('slow');
                $('.msg_ok').delay('2000');
                $('.msg_ok').fadeOut('slow');
            });
        </script>
    ";

    echo "<meta http-equiv=\"refresh\" content=\"4; url=cadastro_servicos.php\">";
}

Alguém pode me ajudar? Desde já agradeço, grande abraço!

Compartilhar este post


Link para o post
Compartilhar em outros sites

4 campos e 3 valores

você esqueceu a vírgula depois do valor para o campo categoria

 

 

 

 

PS: funções mysql_* estão obsoletas desde o PHP 5.5 e serão removidas do PHP em breve. Prefira usar MySQLi ou PDO. Veja mais aqui: http://www.ultimatephp.com.br/php-por-que-nao-utilizar-funcoes-mysql

 

15 Dicas de PHP: http://www.ultimatephp.com.br/guia/

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.