Mysql 丹麦语的月份名称,无法使用

Mysql 丹麦语的月份名称,无法使用,mysql,mysqli,Mysql,Mysqli,我有这个代码,可以用英语输出名称 <div class="container"> <div class="row"> <div class="col-lg-12 mx-auto"> <div class="page-header clearfix">

我有这个代码,可以用英语输出名称

        <div class="container">
        <div class="row">
            <div class="col-lg-12 mx-auto">
                <div class="page-header clearfix">
                    <h2 class="pull-left">Produktion</h2>
                </div>
               <?php
                include_once 'connection.php';
                $result = mysqli_query($conn,"SELECT MONTHNAME(date), SUM(antal) FROM Corona_indberet GROUP BY YEAR(date), MONTH(date);
                
                
                ");
                ?>

                <?php
                if (mysqli_num_rows($result) > 0) {
                ?>
                  <table class='table table-bordered table-striped'>
                  
                  <tr>
                    <td>Måned</td>
                    <td>Antal</td>
                  </tr>
                <?php
                $i=0;
                while($row = mysqli_fetch_array($result)) {
                ?>
                <tr>
                    <td><?php echo $row["MONTHNAME(date)"]; ?></td>
                    <td><?php echo $row["SUM(antal)"]; ?></td>
                    </td>
                </tr>
                <?php
                $i++;
                }
                ?>
                </table>
                 <?php
                }
                else{
                    echo "No result found";
                }
                ?>

            </div>
        </div>     
    </div>

生产
默内德
安塔尔
我想要以丹麦语输出月份名称,因此我尝试使用

        <div class="container">
        <div class="row">
            <div class="col-lg-12 mx-auto">
                <div class="page-header clearfix">
                    <h2 class="pull-left">Produktion</h2>
                </div>
               <?php
                include_once 'connection.php';
                $result = mysqli_query($conn,"SET lc_time_names = 'de_BE';SELECT MONTHNAME(date), SUM(antal) FROM Corona_indberet GROUP BY YEAR(date), MONTH(date);
                
                
                ");
                ?>

                <?php
                if (mysqli_num_rows($result) > 0) {
                ?>
                  <table class='table table-bordered table-striped'>
                  
                  <tr>
                    <td>Måned</td>
                    <td>Antal</td>
                  </tr>
                <?php
                $i=0;
                while($row = mysqli_fetch_array($result)) {
                ?>
                <tr>
                    <td><?php echo $row["MONTHNAME(date)"]; ?></td>
                    <td><?php echo $row["SUM(antal)"]; ?></td>
                    </td>
                </tr>
                <?php
                $i++;
                }
                ?>
                </table>
                 <?php
                }
                else{
                    echo "No result found";
                }
                ?>

            </div>
        </div>     
    </div>

生产
简单地加上这个

$result_pre = mysqli_query($conn,"SET lc_time_names = 'de_BE'");
在此之前:

$result = mysqli_query($conn,"SELECT MONTHNAME(date), SUM(antal) FROM Corona_indberet GROUP BY YEAR(date), MONTH(date)");

做了这个技巧,只需要设置字符集,以便正确显示特殊字符

您需要在不同的查询中设置区域设置<代码>mysqli_查询
只接受1个查询。使用错误报告,驱动程序将告诉您错误。@progman遗憾的是,不,我需要关于如何获得丹麦语月份名称的帮助,而不是error@user3783243我还是迷路了,我不知道该换什么,或者换什么where@user3434356错误消息将告诉您发送的查询有什么问题。它说了什么?顺便说一句:
date
是一个MySQL关键字(它是一种类型),不应该用于列/表名以避免混淆(像这样)。