从mysql_fetch_array访问MySQL字段值

时间:2013-03-03 14:03:57

标签: php javascript calendar

我编写了一个日历实现,它正在运行,但只显示一组数据,我试图让它显示在我的select查询中的所有数据中:

$events = '';
$query = mysql_query('SELECT event_id, event_type, time, date, location, home_or_away, team_id FROM event WHERE date = "'.$deets.'"'); 
$num_rows = mysql_num_rows($query);
if($num_rows > 0) {
$events .= '<div id="eventsControl"><button onMouseDown="overlay()">Close</button><br /><br /><b> ' . $deets . '</b><br /><br /></div>';

while($row = mysql_fetch_array($query)){

我知道这与此有关,但我不知道究竟要用什么代码来表示'event_type','time'等等

$desc = $row['event_id'] ;

$events .= '<div id="eventsBody">' . $desc . '<br /> <hr><br /></div>';
}
}
echo $events;
?>

3 个答案:

答案 0 :(得分:0)

你的意思是

$time  = $row['time']

等? 我不确定我是否明白你的观点

答案 1 :(得分:0)

您可以将列用作数组中的键。所以要有时间,请使用$ row ['time']等等。

要显示多个数据,请尝试连接

$ desc = $ row ['time']。$ row ['event_type']

答案 2 :(得分:0)

不确定您要执行的操作但是如果您尝试显示所有列,则可以使用foreach循环

 while($row = mysql_fetch_array($query)){
     foreach($row as $key=>$value)
      {
        echo("<b>$key</b>$value<br/>");
      }
  }