这似乎是一个奇怪的问题,并且可能已经在其他地方得到了回答……但坦率地说,我不太确定如何更好地表达搜索。
本质上,我正在尝试用 PHP 编写整个 HTML 和 Javascript 页面(这样我可以轻松地调用和操作 SQL 查询......我知道这没有多大意义,但这是我在即将到来的最后期限前的最后手段)。
无论如何,我想在我的 Javascript 中调用/附加到 PHP 变量(SQL 查询)......像这样:
mysql_connect("$host", "$username", "$password")or die("cannot connect");
mysql_select_db("$db_name")or die("cannot select DB");
$myquery = "SELECT `xxx`, `yyy` FROM `$tbl_name`";
$query = mysql_query($myquery);
$data = array();
for ($i = 0; $i < mysql_num_rows($query); $i++) {
$data[] = mysql_fetch_assoc($query);
}
$data1 = json_encode($data);
echo '<!DOCTYPE html>
<html>
<head></head>
<body>
<script>
data_arr = {$data1}
...
...
不过,这似乎不起作用。我试过了:
data_arr = {$data1}
和
data_arr = {'.$data1.'}
到目前为止没有运气。有什么我可以做的吗?