当前位置:首页 » 编程语言 » phpmysql查询结果

phpmysql查询结果

发布时间: 2022-06-18 06:41:30

php查询MYsql的内容,并输出结果

1、用navicat新建一个数据库database1。

8、最后将mysql_query。php文件在浏览器中打开,查看查询到数据库中的内容的结果。

㈡ 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查询mysql的数值结果怎么相加

select sum("金额字段") as cmoney from 表 where 1;

然后你输出cmoney这个就是相加的效果。
还有一种比较差点的方法就是:
1、select 金额字段 from 表 where 1;
2、获取你得到的所有信息,然后foreach 把所有的金额相加就行,
实例:$sql = "select money from cg_money where 1";
$query = mysql_query($sql);
$m = 0;

while($rs = mysql_fetch_array($sql)){
$m = $m+$rs['money'];

}
echo $m;这个也是可以获取所有的money的,就是费事了点,还是上面的呢个方法好滴,也就是楼上的呢个方法

㈣ php mysql ,如何输出select查询结果里面,随机指定行的某个字段

你好!
你的query是一个自定义的方法,所以返回的$result可能是一个包含查询记录的结果集,也可能是一个result资源。
如果不看这个方法内部的写法,是没法准确回答你的。
我的回答你还满意吗~~

㈤ PHP输出mysql查询!

<?php
require("conn_inc.php");//调用数据库连接文件,你的不一定是这个名字。
$asql='SELECT
*
FROM
`total`
where
`ID`=1
ORDER
BY
`OD`
ASC'
;
//上面SQL语句中,关键是最后的排序指令“
ORDER
BY
`OD`
ASC'”,这个决定显示时的顺序。
$a2=mysql_query($asql,$myconn)or
die("对不起,读入数据时出错了!".
mysql_error());
while($row2=mysql_fetch_array($a2))//通过循环读取数据内容
{
echo($row2["NAME"]."——".$row2["PRICE"]."<br>")
;
}
?>
输出来的结果如下:
T——50
S——20
D——100
P——60
L——230
你把上面
echo($row2["NAME"]."——".$row2["PRICE"]."<br>")
;
中的“——”改成空格,就是你要的结果了。鄙视。刚才那个分多的。为什么采纳?!

㈥ php中mysqli处理查询结果集的几个方法

$sql="select * from user"; $result=$link->query($sql); $row=$result->fetch_all(MYSQLI_BOTH);//参数MYSQL_ASSOC、MYSQLI_NUM、MYSQLI_BOTH规定产生数组类型
$n=0; while($n<mysqli_num_rows($result)){ echo "ID:".$row[$n]["id"]."用户名:".$row[$n]["name"]."密码:".$row[$n]["password"]."<br />"; $n++;
}

㈦ php查询mysql数据库并输出多个结果

$conn=mysqli_connect($DbIP,$DbUserName,$DbPwd,$DbName);//数据库地址,用户名,密码,数据库名
$name='123';
$sql="SELECTnameFROMorderWHEREname='".$name."'";
$res=mysqli_query($conn,$sql);//也可以直接用$res=mysqli_query($sql);
$arr=array();
if($res&&is_object($res)){
while($row=mysql_fetch_assoc($res)){
$arr[]=$row;
}
}
print_r($arr);

㈧ php查询Mysql用表格输出结果

while ($i<mysql_num_fields($Recordset1))
这里试试改为

while ($i<=mysql_num_fields($Recordset1))
可能是你忽略了数组是从0开始输出的
一般输出有序数据不要用mysql_fetch_row()吧

直接用mysql_fetch_array()
输出特定才用mysql_fetch_row()吧

㈨ 关于php操作mysql执行数据库查询的一些常用操作汇总

php操作mysql步骤:
1.$connect=mysql_connect('localhost','root','123456')
or
die('数据库连接失败。'mysql_error());链接mysql。
2.mysql_select_db('database',$connect)选择链接的数据库。
3.mysql_query('Set
names
gb2312');$sql
=
"select
*
from
blog_article";准备要查询的数据。
4.$datas
=
mysql_query($sql);执行sql查询。
5.$data
=
mysql_fetch_assoc($datas)得到查询到的缓存在内存中的一条数据。
6.print_r($data);
相同点:三个函数都是返回数据库中查询到的一行数据(说的再清楚点就是一条数据)。
不同点:mysql_fetch_assoc()用的是数据库中相应的字段名作为的key值(也就是数组下标)
如:filed['id']=1;
mysql_fetch_row()用的是自动生成的数字(从0开始依次生成)作为的key值(也就是数组下标)
如:filed[0]=1;
mysql_fetch_array()用的是自动生成的数字(从0开始依次生成)作为的key值(也就是数组下标),而且它还同时生成数据库中相应的字段名作为的key值(也就是数组下标)
如:
filed[0]=1,filed['id']=1;也就是说,mysql_fetch_array()将mysql_fetch_assoc()和mysql_fetch_row()查询到的结果合为了一体了。
mysql_fetch_object()与mysql_fetch_assoc()差不多。只是mysql_fetch_assoc()返回的是数组。mysql_fetch_object()返回的是object对象。
mysql_insert_id() 取得上一步
INSERT
操作产生的
ID。
mysql_result()
函数返回结果集中一个字段的值。
mysql_num_fields()
函数返回结果集中字段的数目。
mysql_affected_rows();返回前一次
MySQL
操作所影响的记录行数。
mysql_num_rows(mysql_query($sql))获得结果集中行的数目。
mysql_pconnect()
函数打开一个到
MySQL
服务器的持久连接。
mysql_pconnect()

mysql_connect()
非常相似,但有两个主要区别:
1.
当连接的时候本函数将先尝试寻找一个在同一个主机上用同样的用户名和密码已经打开的(持久)连接,如果找到,则返回此连接标识而不打开新连接。
2.
其次,当脚本执行完毕后到
SQL
服务器的连接不会被关闭,此连接将保持打开以备以后使用(mysql_close()
不会关闭由
mysql_pconnect()
建立的连接)。
mysql_data_seek(mysql_query($sql),8);获得结果集中的第8条数据。(mysql_num_rows(mysql_query($sql))和mysql_data_seek(mysql_query($sql),8)在mysql_unbuffered_query($sql)不可以使用。)
mysql_unbuffered_query($sql)和mysql_query($sql)效果差不多,但是
mysql_unbuffered_query($sql)不缓存。mysql_query($sql)会缓存查询的结果。
mysql_close();关闭mysql的最近的链接。
mysql_field_flags(mysql_query($sql),6)返回第六个字段的表属性输出如:not_null
primary_key
auto_increment

mysql_fetch_lengths(mysql_query($sql))返回该条数据的所有字段的每个字段的长度。返回的是一个数字组成的数组。
mysql_field_name(mysql_query($sql),3)返回第三个字段的字段名。
mysql_field_table(mysql_query($sql),0)返回指定字段所在的表名。
mysql_free_result(mysql_query($sql))
函数释放结果内存。
mysql_get_client_info()
函数返回
MySQL
客户端信息。
mysql_get_host_info()
取得
MySQL
主机信息。

㈩ php+mysql 在查询结果中查询

$sort = mysql_query ("select * FROM soft where id='$fid'");
$num = mysql_num_rows($sort);
$top = $sort&"and s_idmin='$sid'";(这句是错的)
$num2 = mysql_num_rows($top);
你这些都是错的!
第一句应该这样
$sort = mysql_query ("select * FROM soft where id='$fid',$conn); //缺少连接
第三句改成这样
$top = $sort."and s_idmin='$sid'";
出了WHILE 还有一个FOR 可以实现!
不懂的话,咨询-->留言^^!
补充:你是不是要实现上面ASP代码的功能?
代码如下:
//////////////////////////////////////////
$sql=select * FROM soft where id='$fid';
$num = mysql_num_rows($sql);
//////////////////////////////////////////
$top=$sql." and s_idmin='$sid'";
$sort= mysql_query ($top);
$num2= mysql_num_rows($sort);
/////////////////////////////////////////
while ($row = mysql_fetch_array($sort)){
echo $row["s_idmin"];
//..........
}
就是这样了!

热点内容
最吃配置的手机游戏有哪些 发布:2025-03-22 06:42:35 浏览:225
新闻开发android 发布:2025-03-22 06:40:27 浏览:94
应用程序缓存在哪里 发布:2025-03-22 06:31:10 浏览:232
电量算法 发布:2025-03-22 06:27:08 浏览:364
ip地址选择服务器 发布:2025-03-22 06:25:46 浏览:229
本店的密码是多少 发布:2025-03-22 06:20:07 浏览:733
小京东商城源码 发布:2025-03-22 06:17:37 浏览:378
加密data 发布:2025-03-22 06:11:17 浏览:437
linux安装无线网卡 发布:2025-03-22 06:07:48 浏览:962
urlftp 发布:2025-03-22 05:57:45 浏览:571