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关键字(它是一种类型),不应该用于列/表名以避免混淆(像这样)。