Использовать / извлекать данные sql в переменную javascript - PullRequest
0 голосов
/ 17 декабря 2018

получить данные из sql и сохранить их в переменной javascript.У меня уже есть phpmyadmin подключен к моему сайту.я пытаюсь получить две переменные (дата) из моей таблицы sql.

JAVSCRIPT:

var countdown_48 = new Date;

countdown_48.setHours( countdown_48.getHours() + 48 );

var x = setInterval(function() {

  var now = new Date().getTime();

  var distance = countdown_48 - now;
  var days = Math.floor(distance / (1000 * 60 * 60 * 24));
  var hours = Math.floor((distance % (1000 * 60 * 60 * 24)) / (1000 * 60 * 60));
  var minutes = Math.floor((distance % (1000 * 60 * 60)) / (1000 * 60));
  var seconds = Math.floor((distance % (1000 * 60)) / 1000);

  document.querySelectorAll('.c_countdown').forEach(function(elem){
    elem.innerHTML = innerHTML = days + "d " + hours + "h " + minutes + "m " + seconds + "s ";
  })

  if (distance < 0) {
    clearInterval(x);
    document.getElementById("c_countdown").innerHTML = "EXPIRED";
  }
}, 1000);

пытаюсь получить два значения sql в var ("дата создания и срок действия")

SQL:

table

Ответы [ 2 ]

0 голосов
/ 17 декабря 2018

Я не PHP-парень, но вы можете использовать выборочный запрос для получения данных из таблицы

$sql = "SELECT column1, column2 FROM chartdata";

вот как вы можете поместить свои данные в объект

$data = array();
while($enr = mysqli_fetch_assoc($result)){
    $a = array($enr['column1'], $enr['column2']);
    array_push($data, $a);
}

Вот как вы можете использовать его в JavaScript

$.ajax({
   url : 'serv.php', // your php file
   type : 'GET', // type of the HTTP request
   success : function(data){
      var obj = jQuery.parseJSON(data);
      console.log(obj);
   }
});
0 голосов
/ 17 декабря 2018

просто используйте переменную php в вашем javascript var, если ваш js код на странице php

например

<?php //connection file 
$sql="SELECT createddate, expiration FROM table WHERE id=1"; $result=mysqli_query($conn,$sql); $row=mysqli_fetch_arrary($result); $var=$row['createddate']; $var2=$row['expiration']; ?>
    <script>
    var created = <?php echo $var; ?>
    var expire= <?php echo $var2; ?>
    </script>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...