我应该在HTML页面中编写php代码吗?

时间:2017-04-16 15:36:09

标签: php

示例我在服务器

中有代码选择数据
[SKScene nodeWithFileNamed:@"MenuScene"]

我经常使用ajax在html中显示数据。但是我看到有些人用html渲染html,如

的index.html

$sql = "SELECT * FROM ..."
$result = mysqli_query($conn,$sql)
$row = array()
if($result){
while($r = mysqli_fetch_assoc($result)) {
    $rows[] = $r;
}

我认为这不好但我不知道为什么。请解释一下。非常感谢

1 个答案:

答案 0 :(得分:0)

这不是一个不好的做法'而是用户体验的选择。这取决于这样一个事实:如果你是否有显示记录,而页面是由php呈现的。 让我给你两个用例:

  1. 您已经知道用户在此页面上查看row-39的记录,您可以从其他操作获取此详细信息,例如上一页中的表单提交或读取{{1 }} 在这种情况下,您将在呈现页面时获取第39行,然后添加结果

    您的数据:

  2. 您的数据库有10K记录,您不确定该用户正在寻找哪一个。在这种情况下,出于安全原因(第39行不是当前用户可以看到)或仅仅是速度问题(获取10K记录需要时间,将它们转移给用户),你不能放入那些页面上的记录,然后隐藏用户不必查看的内容。 在这种情况下,您可以获取用户希望通过某个活动状态(如输入框)查看的行号,使用AJAX获取该行并将其显示给用户。

  3. 现在,请注意'案例2'花费更多时间有效地向用户显示数据(第一次用户交互,ajax,网络传输等),这就是为什么你想要使用'案例1'每当你已经知道要向用户展示什么时