我使用while
循环在配置文件页面上提供来自数据库的用户信息。我希望能够写出这样的内容,$ username&s的个人资料。我似乎无法弄明白。这是我的代码。
<?php
//open database connection
include 'page-start.php';
include 'core/init.php';
?>
<?php
$myQuery = ("SELECT user_id, username, profile, city FROM `users` WHERE user_id = '" . mysql_real_escape_string($_GET['ID']) . "' ") or die(mysql_error());
//run query
$result = $con->query($myQuery);
if (!$result) die('Query error: ' . mysqli_error($result));
if($result === FALSE) {
die(mysql_error()); // TODO: better error handling
} ?>
<?php require_once $_SERVER['DOCUMENT_ROOT'] . '/studentsupport/defines.php'; ?>
<?php include_once("head.php");
while ($row = $result->fetch_array(MYSQLI_ASSOC))
{
echo '<div class="sixteen columns" id="user-profile">';
echo'<h2 class="username"> ' . $row['username'] . ' </h2> ';//bob's Profile
echo'<p>' . $row['city'] . '</p>'; //city: london
echo '<div class="eight columns" id="user-profile-img">';
echo'<img src="'. $row['profile'] . '"/>';
echo '</div>';
echo '</div>';
}
?>
编辑:抱歉,我没有解释清楚。
我希望能够从数据库中获取一些信息,并将一些信息作为标准html,例如:
<p><?php echo $username; ?>'s profile </p>
<p>city: <?php echo $city; ?> </p>
答案 0 :(得分:-1)
在while中的每个循环中,$ row [&#39;用户名&#39;]将有一个用户名。
如果您希望以后能够获取所有用户名,请添加以下内容:
$users[] = $row['username'];
现在,你的脚本中的所有地方$ users [0]将拥有第一个用户名,$ users [1]将拥有第二个用户名等。
答案 1 :(得分:-1)
这可能会这样做。
<?php include_once("head.php");
while ($row = $result->fetch_array(MYSQLI_ASSOC))
{ ?>
<div class="sixteen columns" id="user-profile">
<h2 class="username"><?php echo $row['username']; ?></h2>
<p><?php echo $row['city']; ?></p>
<div class="eight columns" id="user-profile-img">
<img src="<?php echo $row['profile']; ?>"/>
</div>
</div>
<? } ?>
答案 2 :(得分:-1)
如果你是初学者而不是我说你现在应该使用简单方法似乎没问题
就像你制作想要的整个页面一样
喜欢
然后你可以在while Loop
中的变量中获取数据
while ($row = $result->fetch_array(MYSQLI_ASSOC))
{
$profile = $row['profile'];
$name = $row['name'];//you can take as many variables as you want
$city = $row['city'];
}
然后你可以在html中使用这些变量
<div class="sixteen columns" id="user-profile">
<h2 class="username"><?php echo $name; ?> </h2>
</div>
开始像上面的下一步将变得容易你:)