在基于PhoneGap的App中显示PHP

时间:2013-04-14 20:20:24

标签: php cordova

我试图在我的应用程序中显示php的结果,当我在应用程序之外测试它时,它工作正常,我已经尝试了很多解决方案,用js,ajax等加载它但是无法让它发挥作用。有什么想法吗?

php从MySql数据库获取数据

----- ------ select.php

<?php
$con=mysqli_connect("localhost","localhost","","test");
// Check connection
if (mysqli_connect_errno())
{
    echo "Failed to connect to MySQL: " . mysqli_connect_error();
}

$result = mysqli_query($con,"SELECT * FROM Persons");

/*while($row = mysqli_fetch_array($result))
{
    echo $row['FirstName'] . " " . $row['LastName'];
    echo "<br />";
}*/

echo "<table border='1'>
<tr>
<th>Firstname</th>
<th>Lastname</th>
<th>Age</th>
</tr>";

while($row = mysqli_fetch_array($result))
{
    echo "<tr>";
    echo "<td>" . $row['FirstName'] . "</td>";
    echo "<td>" . $row['LastName'] . "</td>";
    echo "<td>" . $row['Age'] . "</td>";
    echo "</tr>";
}

echo "</table>";
mysqli_close($con);
?>

2 个答案:

答案 0 :(得分:1)

Phonegap没有任何PHP概念,您无法在PhoneGap应用程序中运行PHP。您需要从应用程序向服务器发出AJAX请求以进行交互。

它在应用程序中工作正常的原因是,您可能正在服务器上直接在浏览器中运行它。

如果您对这一切都不熟悉,请查看jQuery,尤其是$ .ajax()。

答案 1 :(得分:0)

手机差距不支持php,所以会很好,如果你想要非静态内容......如果你有一个API,它将为你的应用程序提供内容。 epiphany这是一个由Jaisen创建的非常好的开源框架。这将为您创建一个良好的API提供良好的开端。您还可以了解Zend Frameworks哪些更适合大型应用程序。