Play Framework 1.3.x 中的 PHP 查询

标签 php mysql playframework

我想知道我是否可以使用 PHP 从 MySQL 数据库中获取数据。一小部分代码可以在这里看到:

<?php
$servername = "localhost";
$username = "root";
$password = "pass";
$dbname = "name";

// Create connection
$conn = new mysqli($servername, $username, $password, $dbname);
// Check connection
if ($conn->connect_error) {
     die("Connection failed: " . $conn->connect_error);
}

$sql = "SELECT aa, bb, cc FROM data";
$result = $conn->query($sql);
...
?>

它被放置在 Play Framework 文件夹“views”中的一个 HTML 文件中,并由 Controller 正确加载,但是当它加载时,它只向我显示代码,就好像它是文本一样,而不是代码或操作那是应该做的,所以它就像不认识它一样。我该如何解决?

最佳答案

不,你不能在模板中使用 PHP,Play 根本不解析 PHP,实际上它甚至不知道有类似 PHP 的东西。

附言尝试在您的 Java 应用程序中重用 PHP 代码比学习仅使用 Java 的有效方法要困难得多,请参阅类似帖子的答案(它是关于 MySQL 原始访问,而不是 PHP 集成),您可以在几分钟内重用:https://stackoverflow.com/a/31118795/1066240

正如 bjfletcher 提到的,您需要配置两个运行时才能在一台服务器上使用 Java 和 PHP,但我无论如何都不允许您在 Play 的模板中使用 PHP! 所以它没有更深的意义。

关于Play Framework 1.3.x 中的 PHP 查询,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31291217/

相关文章:

scala - 启动使用 SORM 框架的 Scala 项目时出错

clojure - 我可以将 Play 和 Akka 与 Clojure 一起使用吗?

php - 我可以在另一个类中实例化一个 PHP 类吗?

php - 如何在 Laravel Blade 模板中设置变量

php - Laravel:左连接 sql 错误

mysql - 我如何加入两个计数的总和?

mysql - 从表中选择列并插入到mysql中的多个表的存储过程

scala - 如何在Play 2.x中检测应用程序模式

php - MySQL JOIN,通过 PHP,当其中一个表中没有数据时?

MYSQL列默认值和范围