php将SQL查询结果赋值给变量

$sql="selectfield1frompre_common_member_profilewhereuid='$username'";得到的结果是这样的:field1... $sql = "select field1 from pre_common_member_profile where uid='$username'";
得到的结果是这样的:
field1
1234
怎么把1234赋值给变量
展开
 我来答
注册好勒
推荐于2017-11-25 · TA获得超过397个赞
知道小有建树答主
回答量:497
采纳率:0%
帮助的人:331万
展开全部
你是只取这一个值还是要取数组。只取一个的话。
$sql = "select field1 from pre_common_member_profile where uid='$username'";
$query = mysql_query($sql);
$bianliang = mysql_result($query,0);
echo $bianliang;
取数组的话。
$sql = "select field1 from pre_common_member_profile where uid='$username'";
$query = mysql_query($sql);
while($row = mysql_fetch_array($query))
{
echo $row["field1 "];
}
完毕。这些操作sql的基础知识,去看看php100的视频教程吧。给分。
百度网友349b601
2012-03-26 · TA获得超过157个赞
知道答主
回答量:35
采纳率:0%
帮助的人:11.4万
展开全部
$sql = "select field1 from pre_common_member_profile where uid='$username'";
$result = mysql_query($sql);
while($row = mysql_fetch_array($result)){
$number = $row[0]; //按照索引来获取值;然后进行变量的赋值;
}
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
zft610
2012-03-25 · TA获得超过110个赞
知道答主
回答量:72
采纳率:100%
帮助的人:42.4万
展开全部
将"while($row = mysql_fetch_array($result)){" 改为 $row = mysql_fetch_array($result);
因为循环结束时$row的结果会为空.
更多追问追答
追问
echo出来还是空的
追答
你的SQL命令是正确的吗?我看到查询条件是:where uid='$username' ,通常uid是id值,而你后面是$username,是不是$id,你写错了?
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
秦霄贤家的夫人1
2012-03-25 · 超过31用户采纳过TA的回答
知道答主
回答量:109
采纳率:0%
帮助的人:68万
展开全部
mysql_query()

mysql_fetch_array
追问
$sql = "select field1 from pre_common_member_profile where uid='$username'";
$result = mysql_query($sql);
while($row = mysql_fetch_array($result)){
$number = $row['filed1'];
echo $number;
输出为空
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式