显示事件不起作用

时间:2012-11-16 16:29:22

标签: php mysql

我正在尝试在完整日历中显示来自MySQL数据库的事件。 这是我的代码,json-events.php:

   @mysql_connect($host,$user,$pass)
    or die("Impossible de se connecter ! Vérifier le nom du serveur, le login ou le mot de passe !");

@mysql_select_db("$bdd")
    or die ("Impossible de trouver la base de données !");  



$req_lire ="SELECT idfiches,titrefiches,DATE_FORMAT(fiches.rvfiches, '%Y-%m-%d') as startdate FROM fiches"; 

    $lire2 = mysql_query($req_lire) or die($req_lire."<br>\n".mysql_error());

 $events = array();
    while ($reponse = mysql_fetch_array($lire2))
{
$id = $reponse['idfiches'];
$title = $reponse['titrefiches'];
$start = $reponse['startdate'];

$events = array(
            'id' => "$id",
            'title' => "$title",
            'start' => "$start"
            );
}
echo json_encode($events);

没有显示任何内容且没有错误。 当我在一个文件中尝试我的请求时,没关系。 你能帮帮我吗?

1 个答案:

答案 0 :(得分:0)

首先,您将使用上次迭代中获得的任何内容替换$ events数组。

尝试更新此内容:

$events = array(
        'id' => "$id",
        'title' => "$title",
        'start' => "$start"
        );

进入这个:

$events[] = array(
        'id' => "$id",
        'title' => "$title",
        'start' => "$start"
        );

这样,您就可以将每个迭代的数据附加到$ events数组中。