【发布时间】:2023-03-31 05:30:01
【问题描述】:
我需要将当前月份翻译成“pt_br”,并且这段代码在 phpmyadmin 上的工作就像一个魅力:
SET lc_time_names = 'pt_BR';
SELECT MONTHNAME(CURDATE()) AS `Mes`
FROM trabalho_v2
有人可以帮我使用“SET lc_time_names = 'pt_BR';”在我的 php 代码上?
<?php
// Show current month
include 'conection.php';
$sql .= "SELECT MONTHNAME(CURDATE()) AS `Mes` FROM trabalho_v2 ";
$busca = mysqli_query($conexao,$sql);
$dados = mysqli_fetch_array($busca);
$mes = $dados['Mes'];
我试图创建一个新的查询来只注入这段代码,但没有成功:
<?php
// Show current month
include 'conection.php';
$sql = "SET lc_time_names = 'pt_BR';";
$sql .= "SELECT MONTHNAME(CURDATE()) AS `Mes` FROM trabalho_v2 ";
$busca = mysqli_query($conexao,$sql);
$dados = mysqli_fetch_array($busca);
$mes = $dados['Mes'];
【问题讨论】:
-
没用是什么意思?
-
也许这个解决方案会对你有所帮助:stackoverflow.com/questions/769060/…
-
我尝试使用 $mysqli->query("SET lc_time_names = 'es_ES'");但也没有工作
-
您是否尝试过两次拨打
mysqli_query(),第一次拨打SET ...,然后拨打SELECT ...? -
只在你的情况下使用这个:mysqli_query($conexao,"SET lc_time_names = 'pt_BR'");