在JavaScript变量中使用/获取SQL数据

时间:2018-12-17 07:24:24

标签: javascript php html sql database

从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);

试图获取var中的两个sql值(“ createddate和到期日期”)

SQL:

table

2 个答案:

答案 0 :(得分:0)

如果您的js代码在php页面中,只需在php变量中使用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>

答案 1 :(得分:0)

我不是PHP专家,但是您可以在这里使用select查询从表中获取数据

$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);
   }
});