jsphp读取数据库 jsp获取数据库输出到表格

js如何用php去接收数据库中的数据要用javascript调用php获取数据库接口,是一个很常见的前后端交互操作
通过javascript发送http请求php的API接口,php连接数据库并查询结果 , 最后返回出来
这样javascript就能获取到数据库的数据
php读取数据库数据并写入JS问题在这句代码上:
while($rs=mysql_fetch_object($result)){
$a=array(array('title'=$rs-title,ln=$rs-path));
}
你每次都用“=”赋值把原来的数组$a覆盖掉了,所以循环到最后只有最后一个结果,就是你所说的“只能显示一条记录” 。
使用array_push就可以解决问题,至于具体语句怎么写你自己琢磨一下吧 , 这样印象才能深刻 。
服了 , 代码如下:
$a = array();
while($rs=mysql_fetch_object($result)){
array_push($a,array('title'=$rs-title,ln=$rs-path));
}
新手求助如何在js上使用ajax接收php读取的mysql数据并输出如果要描图jsphp读取数据库的话需要加载 相应的地图api 库怎样描点要根据 api的格式 比如 , jsphp读取数据库我用baidu 的api需要的是数组格式
【jsphp读取数据库 jsp获取数据库输出到表格】那么代码 是这样的
function getGps_msg(cur_date){
var rt_array=new Array();
cur_phone_no=$("#user_list").val();
$.ajax({
type:"get",
url:"json_gps.php",
async:false,
dataType:"json",
data:{cur_date:cur_date,phone_no:cur_phone_no},
success: function(msg){
for (var i=0;imsg.length;i++){
rt_array[String(i)]=msg[i];
}
}
});
return rt_array;
}
得到你一个描点的数组jsphp读取数据库了. 再去描点
function drawPion(data_arr){
//var data_arr=getGps_msg();
//alert (data_arr);
bm.clearOverlays();
var cx=data_arr['0']['longitude'];
var cy=data_arr['0']['latitude'];
bm.centerAndZoom(new BMap.Point(cx,cy),18);
var dianshu=0;
for (var i=0;idata_arr.length;i++){
varmsg=data_arr[i]['rec_time'];
varlab_msg="";
varxx= data_arr[i]['longitude'];
varyy= data_arr[i]['latitude'];
//alert (i);
var markergps = new BMap.Marker(new BMap.Point(xx,yy));
//bm.addOverlay(markergps,i); //添加GPS标注
if (dianshu==9){
bm.addOverlay(markergps,i); //添加GPS标注
dianshu=0;
}else{
dianshu++;
}
if(i==0){
//var markergps = new BMap.Marker(new BMap.Point(xx,yy));
bm.addOverlay(markergps,i); //添加GPS标注
lab_msg="最后位置";
}
if(data_arr[i]['img_file_path']!==""){
//var markergps = new BMap.Marker(new BMap.Point(xx,yy));
bm.addOverlay(markergps,i); //添加GPS标注
lab_msg+="[图]";
var sContent ="img style='float:right;margin:4px' id='imgDemo"+i+"' src='"+data_arr[i]['img_file_path']+"' width='320' height='240' title='photo'/";
addClickHandler(sContent,markergps);
}
if (i==data_arr.length-1){
//var markergps = new BMap.Marker(new BMap.Point(xx,yy));
bm.addOverlay(markergps,i); //添加GPS标注
lab_msg="开始位置";
}
var labelgps = new BMap.Label(i+lab_msg,{offset:new BMap.Size(20,-10)});
markergps.setLabel(labelgps,i); //添加GPS标注
}
}
得到效果
php文件读取数据库里面的数据 并生成一个js文件直接php读取mysql,然后再读取模板进来,采用简单的模板变量替换后再输出js
PHP怎么读取JS文件里的数据按格式序列成字符串...然后放到hidden里提交给服务器
或者ajax~
必须有办法序列成字符串.... 如果用js框架的话..可以尝试某些框架序列成json的函数
然后在php上可以用json_decode解析数据
JS读取MYSQL数据表或PHP读取后写入JSjs是脚本语言,你用js脚本语言去读数据库,那你的数据库的所有信息不都暴露出来了?最好的方法就是还是通过php去读取 , 读取到的是xml数据,然后再用js去解析这些数据,最后动态的插入到DOM中!其实也就是AJAX 。

推荐阅读