在javascript中访问数据库值

在javascript中访问数据库值,javascript,mysql,Javascript,Mysql,嗯 现在的情况是我们正在使用mysql。我们已经编写了查询并从assoc数组中提取了结果。现在我们如何从javascript访问结果 $query = "SELECT firstname FROM employees; $result = mysql_query( $query , $resource ); $value= mysql_fetch_assoc( $result); extract( $value ); 现在javascript代码是这样的吗 <scrip

现在的情况是我们正在使用mysql。我们已经编写了查询并从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>

函数somefunction(){
var databasefield=document.getElementsByName(“firstname”).value;
}

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

您可以编写PHP页面来传递JSON字符串,如:

callBack({employee:{firstName:'Jim', lastName:'Black'}});
其中callBack是一个函数,位于指向PHP的脚本标记之前

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

函数回调(json){
...
}

这种技术称为JSONP。

它取决于您想对查询中的数据做什么。如果您希望通过编程从Javascript访问大量数据,那么一个好方法是使用JSON符号。基本上,PHP脚本将生成一段javascript源代码,表示一组值或基本javascript对象。您可以使用典型的PHP模板样式来实现这一点,也可以使用用于PHP的JSON库来响应来自浏览器中运行的javascript的请求