2017-01-02 3 views
0

Запуск одного экземпляра justgage, который извлекает значение «count» моего оператора select (который я получил из сети). Это работает нормально. Он показывает количество вопросов, в которых prio (ority) равно 2.несколько датчиков со значениями

Вот мой вызов. Я хочу иметь 5 датчиков, для каждого датчика я хочу, чтобы его значение было извлечено и показано в базе данных. Однако я не могу понять команду $ query.

Это мой PHP часть:

<?php 

    // connect to the database 
    include('connect-db.php'); 
    // Make a MySQL Query and assign variable 
    $query = "SELECT COUNT(prio) as prio_a FROM ticket WHERE prio=2";  
    //assign result to a variable 
    $result = mysql_query($query) or die(mysql_error()); 
    //fetch result as an associative array 
    $data = mysql_fetch_assoc($result) or die(mysql_error()); 
?> 

Это мой калибр:

<div id="r1"></div> 

<script> 
     var r1 = new JustGage({ 
      id: "r1", 
      value: <?php echo $data['prio_a']; ?>, 
      min: 0, 
      max: 100, 
      title: "Prio Geen", 
      label: "PRIORITEIT" 
     }); 

</script> 

Моя идея была: Второй калибр будет выглядеть?

<div id="r1"></div> 

<script> 
     var r2 = new JustGage({ 
      id: "r2", 
      value: <?php echo $data['prio_b']; ?>, 
      min: 0, 
      max: 100, 
      title: "Prio Geen", 
      label: "PRIORITEIT" 
     }); 

</script> 

Надеюсь, я могу затем продолжить с еще большим количеством датчиков (пять для «приоритетов», девять для «статуса», восемь для „типа вопросов“ и два для „открытых/закрытых билетов“)

Любая помощь, идеи будут оценены.

+0

Прежде всего: не используйте 'mysql_ *', но вместо этого используйте' mysqli_' или 'PDO'. 'mysql_ *' обесценивается и будет удален. – KhorneHoly

+0

Каждый раз, когда вы используете [mysql_'] (http://stackoverflow.com/questions/12859942/why-shouldnt-i-use-mysql-functions-in-php) расширение базы данных в новом коде ** [ котенок задушен где-то в мире] (http://2.bp.blogspot.com/-zCT6jizimfI/UjJ5UTb_BeI/AAAAAAAACgg/AS6XCd6aNdg/s1600/luna_getting_strangled.jpg) ** он устарел и был в течение многих лет и ушел навсегда в PHP7. Если вы просто изучаете PHP, потратьте свои силы на изучение расширений базы данных «PDO» или «mysqli». [Начать здесь] (http://php.net/manual/en/book.pdo.php) – RiggsFolly

+0

Итак, запустите 5 запросов и получите 5 результатов. – RiggsFolly

ответ

0

Я решил с обходным. Я создал хранимую процедуру в базе данных, откуда я получил результаты в виде Json Array. Спасибо за всю информацию.

PS: @RiggsFolly: Аллергия на кошек;) Так что один более или менее кошек ...

С Новым годом!

0

вы можете попробовать

SELECT prio, COUNT(prio) as tot FROM ticket 
GROUP BY prio 
WHERE prio in (1,2,3,4,5) 
ORDER BY prio 

Если у вас есть только 5 значений Прио вы можете забыть ИНЕКЕ

Это вернет вам 5 строки результата, и вы можете создать свой JavaScript в то время цикла, который обрабатывает Resultset