我试图在我的应用程序中显示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);
?>
答案 0 :(得分:1)
Phonegap没有任何PHP概念,您无法在PhoneGap应用程序中运行PHP。您需要从应用程序向服务器发出AJAX请求以进行交互。
它在应用程序中工作正常的原因是,您可能正在服务器上直接在浏览器中运行它。
如果您对这一切都不熟悉,请查看jQuery,尤其是$ .ajax()。
答案 1 :(得分:0)
手机差距不支持php,所以会很好,如果你想要非静态内容......如果你有一个API,它将为你的应用程序提供内容。 epiphany这是一个由Jaisen创建的非常好的开源框架。这将为您创建一个良好的API提供良好的开端。您还可以了解Zend Frameworks哪些更适合大型应用程序。