Php 如何将$row数组数据打印到网页的不同部分?

Php 如何将$row数组数据打印到网页的不同部分?,php,html,Php,Html,通常,在进行基本php练习时,您只需使用以下命令在空白页上打印数据: <?php include('../includes/dbh.php'); $titulo = mysqli_real_escape_string($conn,$_GET['titulo']); $sql = "SELECT * FROM proyectos WHERE proyect_name='$titulo'"; $result = mysqli_query($conn, $sql); $queryResults

通常,在进行基本php练习时,您只需使用以下命令在空白页上打印数据:

<?php
include('../includes/dbh.php');

$titulo = mysqli_real_escape_string($conn,$_GET['titulo']);
$sql = "SELECT * FROM proyectos WHERE proyect_name='$titulo'";
$result = mysqli_query($conn, $sql);
$queryResults = mysqli_num_rows($result);

if($queryResults > 0){
    while ($row = mysqli_fetch_assoc($result)){
        echo "<div>".$row['proyect_name']. "
        </div>";


    }
}
?>

我的问题是,如果我尝试在网页的另一部分中分离并
回显
$row
proyect\u name
,什么都不会发生。我同时使用了
echo
var\u dump
,是的,查询可以工作,但它不打印任何内容。我是新来的,所以是的,这对你来说可能是显而易见的,但对我来说不是。我认为这可能是
while
循环,但我不知道如何“将其融入”

使用-

所以在你的情况下是这样的

<?php
include('../includes/dbh.php');

$titulo = mysqli_real_escape_string($conn,$_GET['titulo']);
$sql = "SELECT * FROM proyectos WHERE proyect_name='$titulo'";
$result = mysqli_query($conn, $sql);
$queryResults = mysqli_num_rows($result);

if($queryResults > 0){
    while ($row = $result->fetch_array()){
        $rows[] = $row;
    }

    foreach ($rows as $row) {
        echo "<div>".$row['proyect_name']."</div>";
    }
}
?>

使用-

所以在你的情况下是这样的

<?php
include('../includes/dbh.php');

$titulo = mysqli_real_escape_string($conn,$_GET['titulo']);
$sql = "SELECT * FROM proyectos WHERE proyect_name='$titulo'";
$result = mysqli_query($conn, $sql);
$queryResults = mysqli_num_rows($result);

if($queryResults > 0){
    while ($row = $result->fetch_array()){
        $rows[] = $row;
    }

    foreach ($rows as $row) {
        echo "<div>".$row['proyect_name']."</div>";
    }
}
?>


在循环之前设置变量,然后向其添加$row数据,然后使用foreach循环将其循环出来。这是否有效

在循环之前设置变量,然后向其中添加$row数据,然后使用foreach循环将其循环出来这是否有效???

认真查看用于混合动态和静态内容的模板引擎认真查看用于混合动态和静态内容的模板引擎他将只获取最后选定的行,因为循环以该行结束,除非您打算使用
=
并且他想将其存储为
字符串
。问题已解决:)@ToLeo非常感谢您的帮助,我知道这可能太傻了,无法询问,但我确实找不到任何内容。他只会获取最后选定的行,因为循环以该行结束,除非你打算使用
=
,而他想将其存储为
字符串
。问题已解决:)@ToLeo非常感谢你的帮助,我知道这可能太傻了,问不上来,但我真的找不到任何东西。