在javascript中访问数据库值

时间:2010-02-02 16:49:12

标签: javascript mysql

情况是我们正在使用mysql.We已编写查询并从assoc数组中提取结果。现在我们如何从javascript访问结果。

  $query = "SELECT firstname FROM employees;
  $result = mysql_query( $query , $resource );
  $value= mysql_fetch_assoc( $result);
  extract( $value );

现在javascript代码就像

 <script type="text/javascript">
 function somefunction(){
 var databasefield = document.getElementsByName("firstname").value;
  }
 </script>

3 个答案:

答案 0 :(得分:1)

您需要以某种方式将firstname值添加到PHP生成的HTML中。您可以将其输出为Javascript变量,也可以将其输出为隐藏的INPUT字段。

答案 1 :(得分:0)

您可以编写PHP页面以提供如下的JSON字符串:

callBack({employee:{firstName:'Jim', lastName:'Black'}});

其中callBack是指向PHP的脚本标记之前页面中存在的函数。

<script>
  function callBack(json){
    ...
  }
</script>
<script src="/request.php?some_param=234"></script>

这种技术称为JSONP。

答案 2 :(得分:0)

这取决于您要对查询中的数据执行的操作。如果您希望以编程方式访问来自Javascript的大量数据,那么一种好方法是使用JSON表示法。基本上,您的PHP脚本将生成一段javascript源代码,代表一组值或基本的javascript对象。您可以使用典型的PHP模板样式执行此操作,或者您可以使用PHP的JSON库来响应来自浏览器中运行的javascript的请求。