$Data=mysqli_fetch_assoc($Result);
创新互联是专业的丹徒网站建设公司,丹徒接单;提供网站制作、成都网站建设,网页设计,网站设计,建网站,PHP网站建设等专业做网站服务;采用PHP框架,可快速的进行丹徒网站开发网页制作和功能扩展;专业做搜索引擎喜爱的网站,专业的做网站团队,希望更多企业前来合作!
改为
$Data=mysqli_fetch_array($Result,MYSQLI_NUM);
即可用序号来获取记录值。请注意,由于序号是从0起算的,所以要想获得$Data中的第3个值,必须用$v=Data[2]
另外还可以用 $Data=mysqli_fetch_array($Result,MYSQLI_BOTH); ,这个时候,既可以用序号获取记录值,也可以用字段名
其实吧,你也可以通过循环对数组$Data进行遍历,不也可以在不知道字段名的情况下把所有值取出来啊?!
?php
$sql = "SELECT name FROM user WHERE ID=1 LIMIT 0,1";
$result = mysql_query($sql);
$rs = mysql_result($result,0);
?
查询成功了,但是你没有把查询的值赋给变量,所以你肯定得不到值,
$sql = "SELECT meta_value FROM wp_postmeta WHERE meta_key = 'img-link' and post_id =1";
$result=mysql_query($sql);
while ($row = mysqli_fetch_assoc($result))//用myql_fetch_assoc函数取值,可以确保多行数据时能循环输出,mysql_fetch_array只能取得最前面的一行数据
{
echo $row['meta_value'];//输出你想要的字段值
}
两种方式 :
1、可以直接用SQL 里的函数 sum() ;
如:"select sum(字段) as num from tab "; //sum 取该字段所有列的总和
2、用PHP函数 sum($array) ; //取数组中值的总和
当然 字段必须是int型的
取到值后,在输出的时候%=变量*100%/100,这样用PHP把数据输入,后面跟/100的字符就可以了。