2015-04-27 3 views
0

все остальное работает (вставка, перемещение, изменение размера), но события не загружаются. я решил загрузить события, вошедшего в систему пользователя только с помощьюСобытия Fullcalendar, не загружаемые из базы данных MYSQL

<?php 

$json = array(); 
$requete = "SELECT * FROM eventos where username='" . $_SESSION['username'] . "'"; 

try { 
$bdd = new PDO('mysql:host=localhost;dbname=methamorphys', 'root', ''); 
} catch(Exception $e) { 
exit('Impossivel conectar à base de dados.'); 
} 

$resultat = $bdd->query($requete) or die(print_r($bdd->errorInfo())); 
echo json_encode($resultat->fetchAll(PDO::FETCH_ASSOC)); 

?> 

таблица событий устанавливается следующим образом:

id title start     end     username 
4 sadsdsa 2015-04-16 00:00:00 2015-04-16 00:00:00 joao 
5 sdasd 2015-04-15 00:00:00 2015-04-15 00:00:00 hugo 
6 ola  2015-04-14 00:00:00 2015-04-14 00:00:00 joao 
7 reffd 2015-04-16 00:00:00 2015-04-16 00:00:00 joao 
8 cddc 2015-04-23 00:00:00 2015-04-24 00:00:00 joao 
9 ol  2015-04-09 00:00:00 2015-04-09 00:00:00 joao 
10 hhuib 2015-04-19 00:00:00 2015-04-19 22:00:00 joao 
11 vgyugv 2015-04-29 00:00:00 2015-04-29 00:00:00 joao 
+0

Как в сторону, посмотрите подготовленные заявления с PDO – Strawberry

+0

Мне удалось решить эту проблему. Мне нужно было использовать session_start(), чтобы определить переменную $ _SESSION. –

ответ

0

Попробуйте это, чтобы увидеть, если вы получаете никакого ответа:

$resultat=$bdd->prepare($requete); 
$resultat->execute(); 

while ($row = $resultat->fetchAll(PDO::FETCH_ASSOC)) { 
    var_dump($row); 
} 

вместо

$resultat = $bdd->query($requete) or die(print_r($bdd->errorInfo())); 
echo json_encode($resultat->fetchAll(PDO::FETCH_ASSOC)); 

и убедитесь, что ваше соединение db выполнено хорошо, и у вас нет ошибок.

Смежные вопросы