php无法重数据库内读出用户信息来 求解

WBOY
Libérer: 2016-06-23 14:07:48
original
825 Les gens l'ont consulté

nbsp;html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">



个人中心



session_start();
if(!isset($_SESSION['UID'])){
header("Location:login.html");
    exit();
}
include('conn.php');
$userid = $_SESSION['UID'];
$username = $_SESSION['username'];
$user_query = mysql_query("select * from zhuce where Uid=$userid limit 1");
$row =  mysql_fetch_row($user_query);
echo '用户信息:
';
echo '用户ID:',$userid,'
';
echo '用户名:',$username,'
';
echo '邮箱:',$row['Mail'],'
';
echo '出生日期: ',$row['Birthday'],'
';
echo '固定电话: ',$row['Phone'],'
';
echo '手机: ',$row['Mobile_telephone'],'
';
echo '注册日期: ',$row['Date'],'
';
echo '注销 登录
';
?>




回复讨论(解决方案)

$row =  mysql_fetch_row($user_query);
得到的是下标数组
你用关联数组的方式如$row['Mail'],自然就得不到数据了
需要这样 $row[0]、$row[1] ....

这样
$row =  mysql_fetch_assoc($user_query);
才可以
$row['Mail']、$row['Phone'] ....

可以这样吧
while($info=mysql_fetch_array($result))
echo $info[name];
这样逐行读取,你那个的我就有点看不懂了

可以这样吧
while($info=mysql_fetch_array($result))
echo $info[name];
这样逐行读取,你那个的我就有点看不懂了
不写遍历就读取查询的出来的第一条数据,并且他只读取了一条数据。

一楼正解。

老大已经回答你了,mysql_fetch_row返回的数组是索引数组,你用关联数组的形式取值肯定是取不到值得。
或者你可以$row=mysql_fetch_assoc就可以了~你再试试~

source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal