我的问题是,当我想用自己的用户名显示从数据库中某人的信息:请我需要一些帮助PHP的选择从那里
我得到这个错误这是通知:未定义的变量:FNAME在/ opt /lampp/htdocs/aa/hhh.php 27行。 。
<?php
include 'con_to_db.php';
$result = mysqli_query($dbcon, "SELECT * FROM Members WHERE Username='youba'");
while($row = mysqli_fetch_array($result))
{
$fname = $row['Username'];
$age = $row['Age'];
}
?>
<html>
<body>
<h1> this is <?php echo $fname?> </h1>
</body>
</html>
但是当我使用ID我从数据库中的信息没有任何问题:
所有的<?php
include 'con_to_db.php';
$result = mysqli_query($dbcon, "SELECT * FROM Members WHERE id='70'");
while($row = mysqli_fetch_array($result))
{
$fname = $row['Username'];
$age = $row['Age'];
}
?>
<html>
<body>
<h1> this is <?php echo $fname?> </h1>
</body>
</html>
是U确保你有一个用户帐号游罢,也尝试使用mysqli错误,看看是否有明显的! –
我的猜测:第一个查询没有执行,'while循环没有运行,'$ fname'的值没有设置,所以PHP抛出了一个错误。打印原始查询并使用phpMyAdmin或您的MySQL命令提示符手动执行。如果不起作用,请确保有符合给定条件的记录。 –
@DarrenDavies:这里没有范围问题。 '$ fname'在''标签内,所以它应该没问题(从我所能看到的)。 –