javascript/php/ajax/ 实现从数据库传值

ajax代码:
$.ajax ({
		type:"GET",
		url:'qinghua.php',
		dataType:"json",
		data: {'year':2015  //把year=2015传给php
                }, 
		success: function(data){
		    alert(eval(data)[4][0]);
			}
});

 php代码:

<?php
  header('Content-type:text/json;charset=utf-8');  
@ $db = mysqli_connect('localhost','root','');  
mysqli_select_db($db,'mapdata');//找到数据库mpicture  
if(mysqli_connect_errno()){  
 echo "Error:Could not connect to mysqli database.";  
 exit;  
}
$year=$_GET['year']; //从ajax中获得year的值
$p1="SELECT x(site) FROM mapdata.$year";
$p2="SELECT y(site) FROM mapdata.$year";
$p3="SELECT * FROM mapdata.$year";
$q="SELECT count(*) FROM mapdata.$year";  

$resultx = mysqli_query($db,$p1);//执行$p的mysql语句,并赋给resultx  
$resulty = mysqli_query($db,$p2);
$resultinformation = mysqli_query($db,$p3);
$result2 = mysqli_query($db,$q);  
$row2 = mysqli_fetch_array($result2);  
//$rownum = mysqli_num_rows($result);//获取result的数据数量  
//echo $row2[0];
$information=array(array());  
for($i=0;$i<$row2[0];$i++){  
    $rowx = mysqli_fetch_assoc($resultx);//获取result的一条数据
    $rowy = mysqli_fetch_assoc($resulty);//获取result的一条数据 
    $rowinformation=mysqli_fetch_assoc($resultinformation);
    $information[0][$i]= $rowx;
    $information[1][$i]= $rowy;
    $information[2][$i]= $rowinformation['country'];
    $information[3][$i]= $rowinformation['number'];  
    $information[4][$i]= $rowinformation['firstnumber']; 
}  
//echo $information[0][0]; 
//$information[5][0]=$row2[0];  

echo json_encode($information);  //读出information的值给ajax;
?>


  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值