Php 如何仅显示mysql\u fetch\u数组中的某些字符
我试图通过从mysql中的事件表中提取数据来创建即将发生的事件的列表。当前输出如下所示:Php 如何仅显示mysql\u fetch\u数组中的某些字符,php,mysql,Php,Mysql,我试图通过从mysql中的事件表中提取数据来创建即将发生的事件的列表。当前输出如下所示: echo "<TR><td>".$array[event_date][5]."</TD><td><a href='/vcalendar/event_view.php?event_id=".$array[event_id]."'>".$array[event_title]."</a></td></tr>"; 即将
echo "<TR><td>".$array[event_date][5]."</TD><td><a href='/vcalendar/event_view.php?event_id=".$array[event_id]."'>".$array[event_title]."</a></td></tr>";
即将举行的活动
2011-09-21学校竞走
2011-10-06开放日
2011年10月17日PTA会议
2011年11月14日PTA会议
2011-09-30员工发展日
但是,我希望日期只显示月份和日期。这是我的密码:
<?php
//---Connect To Database
$hostname="localhost";
$username="root";
$password="urbana116";
$dbname="vcalendar3";
mysql_connect($hostname,$username, $password) OR DIE ("<html><script language='JavaScript'<alert('Unable to connect to database! Please try again later.'),history.go(-1)</script></html>");
mysql_select_db($dbname);
//---Query the database into dataset ($result) stop after the fifth item
$query = 'SELECT event_id, event_title, event_date FROM events WHERE event_date >= CURDATE() ORDER BY category_id != 9, category_id != 7, event_date ASC limit 5';
$result = mysql_query($query);
//---Populate $array from the dataset then display the results (or not)
if ($result) {
while ($array= mysql_fetch_assoc($result)) {
echo "<TR><td>".$array[event_date]."</TD><td><a href='/vcalendar/event_view.php?event_id=".$array[event_id]."'>".$array[event_title]."</a></td></tr>";
}
}else{
echo "No results";
}
?>
怎么样:
echo "<TR><td>".substr($array[event_date], 5)."</TD><td><a href='/vcalendar/event_view.php?event_id=".$array[event_id]."'>".$array[event_title]."</a></td></tr>";
echo”“.substr($array[event_date],5)。”;
您可以使用substr()PHP函数实现这一点:
例如:
substr($array[event_date],5);
//09-05您应该设置日期格式
使用date('m-d',strotime($array[event\u date]))
通过这种方式,您可以灵活地以任何方式显示它(例如9月21日而不是9月21日)要获得更多自由,您可以使用以下方法:
echo "<tr><td>".date("m-d",strtotime($array['event_date']))."</td> ...
echo'.date(“m-d”,strotime($array['event_date']))。。。
将m-d
更改为您想要的任何格式。例如,fds
将给出类似于9月21日的内容
echo "<tr><td>".date("m-d",strtotime($array['event_date']))."</td> ...