1
resposta

Fatal error: Uncaught Error: Call to undefined function msqli_query

Estou usando o Ubuntu 18.04, e inseri o código conforme o exercício e fica me voltando esse erro.

A base "loja" e a tabela "produtos" foram criadas normalmente através do phpmyadmin, testei o insert dos produtos conforme o exercicio.

Será que é algum problema de versão pelo fato do curso ser um pouco mais antigo?

Fatal error: Uncaught Error: Call to undefined function msqli_query() in /opt/lampp/htdocs/loja/adiciona-produto.php:8 Stack trace: #0 {main} thrown in /opt/lampp/htdocs/loja/adiciona-produto.php on line 8

<?php include("cabecalho.php"); ?>

        <?php
        $nome = $_GET["nome"];
        $preco = $_GET["preco"];
        $conexao = mysqli_connect('localhost', 'root', '', 'loja');
        $query = "insert into produtos (nome, preco) values ('{$nome}', {$preco})";
        msqli_query($conexao, $query);
        msqli_close($conexao);

        ?>

        Produto <?= $nome; ?>, com o valor de R$<?= $preco; ?> adicionado com sucesso!

<?php include("rodape.php"); ?>
1 resposta

Olá Felipe, o comando correto é mysql_query, altere no seu código as linhas:

msqli_query($conexao, $query);
msqli_close($conexao);

Para

mysqli_query($conexao, $query);
mysqli_close($conexao);