查询不一致(MySQL与PHP) - >日期格式 [英] Query inconsistency (MySQL vs PHP) -> DATE_FORMAT

查看:82
本文介绍了查询不一致(MySQL与PHP) - >日期格式的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

< ;?

$ query =" SELECT" 。 $ this-> tabela3。 .id, 。 $ this-> tabela3。

" .naziv," 。 $ this-> tabela3。 .spisatelj, 。 $ this-> tabela3。

" .najava," 。 " DATE_FORMAT("。$ this-> tabela3。" .vrijeme_stavljanja,

''%e。%c。%Y。%k:%i'')FROM" 。 $ this-> tabela3。 , 。 $ this-> tabela2。

" AS xref WHERE 。 $ this-> tabela3。 " .id = xref.spis_id AND

xref.vrsta_id =" 。 $ this-> DB-> quote($ vrsta)。 " ORDER BY 。

$ this-> tabela3。 " .vrijeme_stavljanja DESC" ;;

?>


php查询没有返回格式化的日期和时间,而这是有效的

通过控制台窗口:


SELECT spisi.id,spisi.naziv,spisi.spisatelj,spisi.najava,DATE_FORMAT

(spisi.vrijeme_stavljanja, ''%e。%c。%Y。%k:%i'')来自spisi,

spis_vrsta_xref AS xref WHERE spisi.id = xref.spis_id AND

xref.vrsta_id = QUOT; 7英寸;订购者spisi.vrijeme_stavljanja DESC;

我猜它与'%e有关。 %C。 %Y。 %k:%i'

DATE_TIME参数的一部分没有正确转义,但相同的参数工作

只查询一个没有条件语句的表。


期待看到这个难题的答案。

解决方案

query =" SELECT" 。


this-> tabela3。 .id, 。


this-> tabela3。

" .naziv,"

<?
$query = "SELECT " . $this->tabela3 . ".id, " . $this->tabela3 .
".naziv, " . $this->tabela3 . ".spisatelj, " . $this->tabela3 .
".najava, " . " DATE_FORMAT(" . $this->tabela3 . ".vrijeme_stavljanja,
''%e. %c. %Y. %k:%i'') FROM " . $this->tabela3 . ", " . $this->tabela2 .
" AS xref WHERE " . $this->tabela3 . ".id=xref.spis_id AND
xref.vrsta_id=" . $this->DB->quote($vrsta) . " ORDER BY " .
$this->tabela3 . ".vrijeme_stavljanja DESC";
?>

php query doesn''t return formated date and time, while this works
through console window:

SELECT spisi.id, spisi.naziv, spisi.spisatelj, spisi.najava, DATE_FORMAT
(spisi.vrijeme_stavljanja, ''%e. %c. %Y. %k:%i'') FROM spisi,
spis_vrsta_xref AS xref WHERE spisi.id=xref.spis_id AND
xref.vrsta_id="7" ORDER BY spisi.vrijeme_stavljanja DESC;
i guess that it has somethnig to do with ''%e. %c. %Y. %k:%i'' part of the
DATE_TIME parameters not escaped right, but the same parameters work
when querying only one table without conditional statement.

looking forward to see answers to this puzzle.

解决方案

query = "SELECT " .


this->tabela3 . ".id, " .


this->tabela3 .
".naziv, " .


这篇关于查询不一致(MySQL与PHP) - &gt;日期格式的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆