从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:
答案 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);
}
});