本文目录一览:
- 1、php从mysql表中查询count(学号)然后赋值给一个变量,,并输出
- 2、如何把sql中查询单条结果赋值给php页面的一个变量呢?
- 3、php+mysql 语句中被查询的字段可以设置变量么
- 4、PHP调用MYSQL查询结果到变量
- 5、php将SQL查询结果赋值给变量
php从mysql表中查询count(学号)然后赋值给一个变量,,并输出
首先你返回的结果是一个资源型数据 需要处理
其次你count()的字段使用主键把 也就是 count(主键字段) 这样就没问题了
如何把sql中查询单条结果赋值给php页面的一个变量呢?
用的是mysql数据库的情况
?
$db_id=mysql_connect('localhost','用户名','密码');//连接数据库
mysql_select_db('数据库名');
$sql="select a.name from aa as a,bb as b where b.userid=$id";
$result=mysql_query($sql);
$i=0;
while($row=mysql_fetch_array($result)){
$name[$i]=$row[0];
$i++;
}
print_r($name);//结果存在$name这个数组中
?
php+mysql 语句中被查询的字段可以设置变量么
查询语句中可以直接放变量;
$abc = '内容';
$sql = "select * from table where a = '{$abc}'";
// 这个语句等同于: $sql = "select * from table where a = '内容'";
// 其次,字段名 和 字段值都可以用变量来代替,但是字段名不能加引号,否则会报 mysql 语法错误;
PHP调用MYSQL查询结果到变量
你刚才的截图的:$db=new
mysqli(.....);
new是初始化mysqli类的意思
你用的是类对吧
你用的是mysqli类,如果你需要把查询结果读到数组,你是不可以使用mysqli_fetch_array等函数的(因为类会把函数封装,过程函数是没办法用的)。
你只能使用你这个类里面的函数,去看看这个类应该有把查询结果读到数组的函数的。
----------------------------------------------------------------------------------------------------------------------
如果你用的是过程,那么应该这么写:
?php
mysql_connect('127.0.0.1','root','123456');
//连接数据库,主机名127.0.0.1,用户名root,密码123456
mysql_select_db('phpmyadmin');
//选择数据库phpmyadmin
$user=$_POST['uid'];
//把post的uid保存为user变量
$sql="select
*
from
userinfo
where
username='$user'";
//定义sql语句
$query=mysql_query($sql);
//执行,并保存为变量
$row=mysql_fetch_array($query);
//把执行结果保存为变量
echo
$row['sex'];
//输出一个做测试
?
如果不行,你可以把mysql换成mysqli
php将SQL查询结果赋值给变量
你是只取这一个值还是要取数组。只取一个的话。
$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的视频教程吧。给分。