php – Insiro o texto porém não aparece no banco de dados, não da nenhum erro, apenas não aparece no mysql

Insiro o texto porém não aparece no banco de dados, não da nenhum erro, apenas não aparece no mysql

$usuario = 'root';
$senha = '';
$banco = 'post';

$mysqli = new mysqli($servidor, $usuario, $senha, $banco);
if (mysqli_connect_errno()) trigger_error(mysqli_connect_error());

//inserindo os dados no banco de dados


    if (isset($_POST('publish'))){
            $texto = $_POST("texto");
            $query = mysqli_query($mysqli, "INSERT INTO publicacoes(texto) VALUE ('$texto')");} ```