要实现返回 PHP 代码而不是查询结果,可以通过以下步骤实现:
connect_error) {
die("Connection failed: " . $conn->connect_error);
}
// 执行查询操作
$sql = "SELECT column1, column2 FROM table";
$result = $conn->query($sql);
// 存储 PHP 代码的变量
$phpCode = 'fetch_assoc()) {
$phpCode .= "// 处理查询结果\n";
$phpCode .= "echo 'Column 1: " . $row['column1'] . "
';";
$phpCode .= "echo 'Column 2: " . $row['column2'] . "
';";
}
$phpCode .= ' ?>';
// 关闭数据库连接
$conn->close();
// 返回 PHP 代码
echo $phpCode;
?>
$http
服务从服务器获取 PHP 代码。$http.get('path/to/php/script.php').then(function(response) {
var phpCode = response.data;
// 在这里执行返回的 PHP 代码
eval(phpCode);
});
通过上述代码,AngularJS 会从服务器获取 PHP 脚本的输出,并将其存储在 response.data
中。然后,使用 eval()
函数执行返回的 PHP 代码。
请注意,使用 eval()
函数执行 PHP 代码存在一些安全风险,请确保从服务器获取的代码是可信的。