我正在处理应用程序和使用谷歌图表,所以我可以添加统计数据,到目前为止的问题是我想从我的数据库中检索数据并将其放入JavaScript函数中!我只是不知道如何混合两种不同的语言,而我正在用php编码。我怎样才能使用一个pgsql查询与JS
0
A
回答
0
<?php
$data = array(
array('Year', 'Sales', 'Expenses'),
array(...whatever data you extracted from the db...)
);
?>
<script type="text/javascript">
var data = google.visualization.arrayToDataTable(
<?php echo json_encode($data, JSON_HEX_TAG|JSON_HEX_AMP|JSON_HEX_QUOT); ?>
);
</script>
注JSON_HEX_TAG是必要的,以确保有编码字符串中没有</script>
结束标记,如果XHTML是在使用JSON_HEX_AMP是必要的。不应该使用JSON_UNESCAPED_UNICODE,因为它允许在JSON中有效的U + 2028和U + 2029字符,但不能在JavaScript中使用。
<div id="something" data-data="<?php echo htmlspecialchars(json_encode($data)); ?>">
...
var json = document.getElementById('something').getAttribute('data-data');
var data = google.visualization.arrayToDataTable(JSON.parse(json));
0
你需要从PHP的postgres中提取所有的数据,然后喂它你的html模板。
1)http://php.net/manual/en/ref.pgsql.php
2)任何模板引擎或与它的变量自己的纯HTML文件。例如:http://twig.sensiolabs.org/
相关问题
- 1. 我怎样才能做一个查询使用头文件与Apache钻
- 2. Symfony的1.4 - 我怎样才能查询
- 3. 我怎样才能使用这个MySQL查询laravel 5.2?
- 4. 我怎样才能做到这一点查询与NHibernate
- 5. 我怎样才能把这个写成一个查询?
- 6. 我怎样才能加入这个2个MySQL查询一起
- 7. 我怎样才能使用sucuidriver与thucydides?
- 8. 我怎样才能插入查询与两个if(isset报表?
- 9. 我怎样才能重用一个双
- 10. 我怎样才能让两个查询一次MongoDB中
- 11. 我怎样才能做一个查询选择嵌套?
- 12. 我怎样才能构建一个SQL查询以下结果?
- 13. LINQ - 我怎样才能在一个查询
- 14. 我怎样才能更改一个SQL查询linq 2 nhibernate?
- 15. 我怎样才能把一个SQL查询扔进Viewbag
- 16. 我怎样才能在一个SELECT查询
- 17. 我怎样才能从另一个调用JS函数文件
- 18. 我怎样才能检查一个src流与Gulpjs是空的?
- 19. 我怎样才能安排一段时间与后来的JS?
- 20. 我怎样才能读取JS
- 21. 我怎样才能调用一个pivoted过程作为一个sql查询?
- 22. 我怎样才能把这个自定义Linq查询查看?
- 23. 我怎样才能使用m_d查询空数据use_weighted_increment
- 24. 我怎样才能使用JPA标准查询API加入列?
- 25. 我怎样才能使用PHP查询MySQL字段?
- 26. 我怎样才能使用Pcap.net进行mDNS查询?
- 27. 我怎样才能使用子查询重现此?
- 28. 使用WxGIS,我怎样才能将它与Qgis一起使用?
- 29. 我怎样才能使PHP
- 30. 怎样才能与JavaScript一个字母
我已经把我的数据在phpPgAdmin的:如果你想避免内嵌的JavaScript元素和虐待JSON,如JavaScript将通过DOM来传递数据
另一种方法。 – LazyBrain
例如在此脚本中 var data = google.visualization.arrayToDataTable(''Year','Sales','Expenses'], ['2004',1000,400], ['2005', 1170,460], ['2006',660,1120], ['2007',1030,540] ]);' 我想用我的数据库中某列的值替换1000 – LazyBrain