[英]Date format (php&mysql)
我想要德語日期格式。 在phpmyadmin的表格中,我的格式類型為“ DATE”,我現在在查詢中苦苦掙扎。
$sql = "SELECT *
FROM workeroffers
WHERE 0=0"
.( $w_destrict ? " AND w_destrict LIKE '$w_destrict'":"" )
.( $w_select ? " AND w_select LIKE '$w_select'":"" )
.( $w_mjobs > "" ? " AND ( ".ltrim( $w_mjobs," OR" )." )":"" )
.( $w_mdestrict > "" ? " AND ( ".ltrim( $w_mdestrict," OR" )." )":"" )
." ORDER BY DATE_FORMAT( w_date, '%d.%m.%Y') AS w_date ASC;";
該查詢出了點問題,但沒有任何結果。 有想法嗎? 抱歉,我第一次這樣做。
它在這里工作,但日期格式錯誤:
$sql = "SELECT *
FROM joboffers
WHERE 0=0"
.( $j_destrict ? " AND j_destrict LIKE '".$j_destrict."'":"" )
.( $j_select ? " AND j_select LIKE '".$j_select."'":"" )
.( $j_mjobs > "" ? " AND ( ".ltrim( $j_mjobs," OR" )." )":"" )
.( $j_mdestrict > "" ? " AND ( ".ltrim( $j_mdestrict," OR" )." )":"" )
." ORDER BY j_date ASC;";
這是一個不同的表。 上面只是一個嘗試。 我堅強,它可能會朝着正確的方向發展。
這是我的結果代碼:
<div class="table_padding">
<table class="responsive">
<tr>
<th>Jobart</th>
<th>Stadteil</th>
<th>Berufsfeld</th>
<th class="table_titel">Title</th>
<th>Vergütung</th>
<th>Gesucht ab(Datum)</th>
<th>Weitere Informationen</th>
</tr>
<?php
foreach ( $inseration as $value ) {
?>
<tr>
<td><?= $value['w_select'] ?></td>
<td><?= $value['w_destrict'] ?></td>
<td><?= $value['w_cat'] ?></td>
<td class="table_titel"><?= $value['w_title'] ?></td>
<td><?= $value['w_cash'] ?></td>
<td><?= $value['w_date'] ?></td>
<td><a href="index.php?site=Jobsuche_Inserat&w_id=
<?php
echo $value['w_id'];
if( $w_select ){
echo '&w_select=' . $value['w_select'];
}
if( $w_destrict ){ echo '&w_destrict=' . $value['w_destrict'];
}
if( $w_mjobs > "" ){
echo '&matches_job=' . implode(',', $_REQUEST['matches_job']);
}
if( $w_mdestrict > "" ){
echo '&matches_destrict=' . implode( ',', $_REQUEST['matches_destrict'] );
}
?>
">Weiter</a></td>
</tr>
<?php
}
?>
</table>
Maby我錯了,我只想以德語日期格式輸出!
編輯:好的,很不錯,它正在使用正確的日期,但是現在沒有按日期排序。 我怎么了
$sql = "SELECT DATE_FORMAT(w_date, '%d.%m.%Y') AS w_date, w_id, w_userid, w_select, w_cat, w_destrict, w_cash, w_title, w_desc, w_pic, w_email, w_phone, w_fax
FROM workeroffers
WHERE 0=0"
.( $w_destrict ? " AND w_destrict LIKE '$w_destrict'":"" )
.( $w_select ? " AND w_select LIKE '$w_select'":"" )
.( $w_mjobs > "" ? " AND ( ".ltrim( $w_mjobs," OR" )." )":"" )
.( $w_mdestrict > "" ? " AND ( ".ltrim( $w_mdestrict," OR" )." )":"" )
." ORDER BY w_date ASC;";
嘗試使用日期格式中的破折號替換句點,如下所示:
." ORDER BY DATE_FORMAT( w_date, '%d-%m-%Y') AS w_date ASC;";
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.