2016-04-04 2 views
-1

я получаю нулевое значение в результате: название, но в БД есть значение в location_endкак начнут извлекать события из моей SQL - полный календарь

<?php 
$bdd = new PDO('mysql:host;dbname', 'user', 'pass'); 

    $result = $bdd->prepare("SELECT * FROM schedule"); 
     $result->execute(); 
     $event_array = array(); 
     $result->setFetchMode(PDO::FETCH_ASSOC); 
     while ($record = $result->fetch()) { 
      $event_array[] = array(
       'id' => $record['id'], 
       'title' => $record['location_end'], 
       'start' => $record['start_time'], 
       'end' => $record['end_time'], 
      ); 
     } 
    echo json_encode($event_array); 


    events: { 
      url: 'http://localhost/FleetManagement/getEvents.php', 
      type: 'POST', 
      dataType: 'json', 

      success: function(){ 
       alert('Get Events Successfull!!'); 
       $('#calendar').fullCalendar('updateEvent',event); 
      }, 
      error: function(error) { 
       alert(error); 
      } 
     } 

Результат: название должно иметь значение, но я получаю нулевой

result [{"id":"1","title":null,"start":"2016-01-14 00:15:00","end":"2016-01-14 01:00:00"},{"id":"2","title":null,"start":"2016-01-20 23:45:00","end":"2016-01-20 23:45:00"},{"id":"3","title":null,"start":"2016-01-14 23:45:00","end":"2016-01-14 23:45:00"},{"id":"4","title":null,"start":"2016-01-14 23:45:00","end":"2016-01-14 23:45:00"}] 

ответ

0

в результате титула, я получаю нулевые значения

Вы пытаетесь U se поле location_end, но этот столбец не находится в вашем выборе SQL;

SELECT id, start_time, end_time, status, approval_status FROM schedule 

Необходимо добавить эту колонку в SQL;

SELECT id, location_end, start_time, end_time, status, approval_status FROM schedule 
+0

Извините, что это не последний исходный код, я отредактировал мой запрос! то же самое значение null в заголовке – Dayle

0

Попробуйте напечатать $event_array перед json_encode. Мне кажется, что «location_end» содержит некоторые символы кодировки, отличные от utf8.

+0

Как удалить символы кодировки, отличные от utf8? – Dayle

+0

Существует много способов: как набор символов набора вашей таблицы utf8. Во время ввода данных установите «SET CHARACTER SET utf8». при вставке данных вы можете использовать «utf_encode», а при отображении данных в передней части используйте «utf_decode», –

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