php取出数据库多条值 php从数据库取数据

PHP 读取多条数据库中数据拿下面这段单独建个页面php取出数据库多条值,改一下你php取出数据库多条值的数据库名php取出数据库多条值 , 表等信息试试 。
table width="50%" border="0"
tr
tdID/td
tdID2/td
tdorder1/td
tdorder2/td
tdorder3/td
/tr
?php
//连接数据库
$conn=@ mysql_connect("服务器地址","用户名","密码") or die("连接数据库失败!");
mysql_select_db("数据库名",$conn) or die("连接数据库失败!");
mysql_query("set names 'GBK'");
//连接结束
//接收提交过来查询php取出数据库多条值的ID
$id=$_POST["id"];
//查询数据库相关数据
$sql="select * from 数据表名 where ID2='".$id."' order by id desc";
$query=mysql_query($sql);
//循环输出
while($row=mysql_fetch_array($query)){
?
tr
td?php echo $row["ID"];?/td
td?php echo $row["ID2"];?/td
td?php echo $row["order1"];?/td
td?php echo $row["order2"];?/td
td?php echo $row["order3"];?/td
/tr
?php
}
?
/table
form name="form1" method="post" action=""
input type="text" name="id"
input type="submit" name="Submit" value="https://www.04ip.com/post/查询"
/form
php中怎样读取数据库里的多条信息$con = mysql_connect("localhost","root","");//连接数据库
mysql_select_db("btxiazai",$con);//选择数据库
mysql_query("set names utf8");
$sql = "select * from persons order by id desc limit 2";//获取persons中php取出数据库多条值的数据php取出数据库多条值 , 并按id倒叙排列php取出数据库多条值,取其中两条
$get = mysql_query($sql);//执行sql
while($result = mysql_fetch_assoc($get)){//取回数据
}
PHP怎么在数据库取出指定数量的值?count(*)是统计满足这个查询条件php取出数据库多条值的所有记录的总数
是一个数值php取出数据库多条值,php取出数据库多条值你用limit 30 当然没有效果啦
因为查出来的肯定就一条记录
php取出数据库多条值你可以再数据库里执行一下 select count(*) fromdx_queue
假设总共有100条记录显示的结果是
count(*)
100
limit是不起作用的 。。
明白么 。。
php从数据库中提取出几行数据 , 并把没一行数据一一输出PHP从数据库提取并显示数据php取出数据库多条值的典型代码如下php取出数据库多条值:
?php
//连接数据库,三个参数:数据库服务器IP , 用户名,密码
if(mysql_connect('127.0.0.1', 'root', '123456')){
//数据库连接成功,开始查询,下面是SQL语句
//此例子SQL查询数据库test里面php取出数据库多条值的表tab , 假设有一个数值字段score,查询其值大于60的数据行
$sql="select from test.tab where score60";
if ($res=mysql_query($sql)){
//数据库查询执行成功
while($row=mysql_fetch_array($res)){
//循环查询满足条件的所有记录
echo '姓名:'.$row['name'] . '成绩:'. $row['score']. 'br';
}
//删除查询
mysql_free_result($res);
}else echo "执行数据库查询失败,语句: $sqlbr原因:".mysql_error();
//关闭数据库
mysql_close();
}else echo "数据库连接失败,原因是:".mysql_error()l
PHP 读取多条数据库中数据 还是这个问题 不是调用Mysql ,调用MSSQL 怎么写呢?为了能让PHP连接MSSQL,系统需要安装MSSQL,PHP,且在PHP.ini中的配置中,将
【php取出数据库多条值 php从数据库取数据】;extension=php_mssql.dll前面的;去掉
1.连接MSSQL
$conn=mssql_connect("实例名或者服务器IP","用户名","密码");
//测试连接
if($conn)
{
echo "连接成功";
}
2.选择要连接的数据库
mssql_select_db("dbname");
3.执行查询
$rs = mssql_query("select top 1 id,username from tbname",$conn);
或者直接执行update,insert等语句,可以不用为返回结果赋值
mssql_query("update tbname set username='niunv' where id=1");
4.获取记录集行数
echo mssql_num_rows($rs);
5.获取记录集
if($row=mssql_fetch_array($rs))
{
$id = $row[0];//获取ID字段值
$username = $row[1];//获取username字段值
}
6.获取新增记录的ID
将id字段设置为IDENTITY字段,执行insert语句以后,就会产生一个 @@IDENTITY 全局变量值,查询出来就是最后一条新增记录的ID了.
mssql_query("insert into tbname(username) values ('nv')",$conn);
$rs = mssql_query("select @@IDENTITY as id",$conn);
if($row=mssql_fetch_array($rs))
{
echo $row[0];
}
7.释放记录集
mssql_free_result($rs);
8.关闭连接
mssql_close($conn);
注:用PHP操作MSSQL比在ASP连接MYSQL要简单,所以,当需要MSSQL与MYSQL并存时,用PHP连接MSSQL来操作MYSQL与 MSSQL并存比较简单好用.如果是ASP连接MYSQL,需要安装一个MYSQL驱动,默认windows的ODBC没有安装,很遗憾...
1.在web服务器上至少安装了mssql的客户端
2.打开php.ini把;extension=php_mssql.dll前面的分号去掉
有必要话:需要制定extension_dir
3.推荐使用php=4.0.9=5.0.3目前我还没有连接成功过4.010和5.0.3
4.数据库的连接分页可以到phpe.net上获取到相应的class
下面是我根据那里修改的一个class
?php
/**
*mssql数据库连接类
**/
classSQL{
var$server;
var$userName;
var$passWord;
var$dataBase;
var$linkID=0;
var$queryResult;
var$lastInsertID;
var$pageNum=0;//分页用---共有几条数据
var$ER;
/**
*构造函数
**/
functionSQL($Server='',$UserName='',$PassWord='',$DataBase=''){
$this-server=$Server;
$this-userName=$UserName;
$this-passWord=$PassWord;
$this-dataBase=$DataBase;
}
/**
*数据库连接
**/
functiondb_connect(){
$this-linkID=mssql_pconnect($this-server,$this-userName,$this-passWord);
if(!$this-linkID){
$this-ER="db_connect($this-server,$this-userName,$this-passWord)error";
return0;
}
if(!mssql_select_db($this-dataBase,$this-linkID)){
$this-ER="mssql_select_db($this-dataBase,$this-lastInsertID)error";
return0;
}
return$this-linkID;
}
/**public
*function:Checkthedatabase,ifexistthenselect
*exist:return1
*notexist:return0
*/
functionselectDatabase(){
if(mssql_select_db($this-dataBase))
return1;
else
return0;
}
/**
*数据操作
**/
functionquery($Str){
if($this-linkID==0){
$this-ER="数据库还没有连接?。?;
}
$this-queryResult=mssql_query($Str);
//$this-queryResult=mssql_query($Str,$this-linkID);
if(!$this-queryResult){
$this-ER="$Str.没有操作成功,queryerror?。?;
return0;//****************对于php4.3.9以上版本的错误用1
}
return$this-queryResult;
}
/**
*数据获取
**/
functionfetch_array($result){
if($result!="")$this-queryResult=$result;
$rec=mssql_fetch_array($this-queryResult);
if(is_array($rec)){
return$rec;
}
//$this-ER="没有获取数据!";
return0;
}
/**public
*function:FreetheQueryResult
*successreturn1
*failed:return0
*/
functionfreeResult($result=""){
if($result!="")$this-queryResult=$result;
returnmssql_free_result($this-queryResult);
}
/**
*获取影响的的行数
*获取操作过的行数
**/
functionnum_rows($result=""){
if($result!=""){
$this-queryResult=$result;
$row=mssql_num_rows($this-queryResult);
return$row;
}
}
/**
*获取查询结果---多个
**/
functionresult_ar($str=''){
if(empty($str)){
return0;
}
$back=array();
$this-queryResult=$this-query($str);
while($row=$this-fetch_array($this-queryResult)){
$back[]=$row;
}
return$back;
}
/**
*数据库信息分页
*$Result数据库操作
*str==sql语句
*page==第几页
*showNum==显示几页
*/
functionpage($Str,$Page=0,$ShowNum=5){
$back=array();//返回数据
$maxNum=0;
if($Str==""){
$this-ER="没有数据";
return0;
}
$this-queryResult=$this-query($Str);
if($this-queryResult){
if($Page==""){
$nopa=0;
}else{
$nopa=($Page-1)*$ShowNum;
if($nopa0){
$nopa=0;
}
}
$maxNum=$this-num_rows($this-queryResult);
$k=0;
$i=0;
$dd=$this-fetch_array($this-queryResult);
while($dd$nopa=$maxNum$i$ShowNum){
if($nopa=$maxNum)$nopa=$maxNum;
mssql_data_seek($this-queryResult,$nopa);
$row=$this-fetch_array($this-queryResult);
$nopa;
$i;
$back[]=$row;
if($nopa=$maxNum){
break;
}
}
}
$this-pageNum=$maxNum;
return$back;
}
/**
*分页的html页码
*/
functionpage_html($DataNum=0,$Page=1,$ShowNum=3,$web,$Post=''){
if($DataNum==0){
$back="没有要查询的数据";
}else{
if($ShowNum=0){
$ShowNum=3;
}
if($Page=0){
$Page=1;
}
if(empty($web)){
$web="#";
}
$pageNum=ceil($DataNum/$ShowNum);
if($Page=1){
$top="首页";
}else{
$top="ahref='".$web."?page=0".$Post."'target='_self'首页/a";
}
if($Page!==1){
$upPage="ahref='".$web."?page=".($Page-1)."".$Post."'target='_self'上一页/a";
}else{
$upPage="上一页";
}
if($Page$pageNum){
$downPage="ahref='".$web."?page=".($Page 1)."".$Post."'target='_self'下一页/a";
}else{
$downPage="下一页";
}
if($Page==$pageNum){
$foot="尾页";
}else{
$foot="ahref='".$web."?page=".$pageNum."".$Post."'target='_self'尾页/a";
}
$back=EOT
共$pageNum页
第$Page/$pageNum页$top$upPage$downPage$foot
EOT;
}
return$back;
}
}//endclass
?
PHP怎么获取表单中的多条数据在生成的表单元素以及之前的元素的名字加上中括号即可实现
比如: name="contents" = name="contents[]" , 最后提交获取到的数据是一个数组形式的 。
代码如下:
form name="form1" method="post" action="index.php?action=ok"
1.input type="text" name="contents[]" value=""
2.input type="text" name="contents[]" value=""
3.input type="text" name="contents[]" value=""
input type="submit" value="https://www.04ip.com/post/提交"
/form
?php
if($_GET['action'] == 'ok'){
$contents = $_POST['contents'];
print_r($contents);
}
?
得到的数据是数组形式的,遍历即可 。
php取出数据库多条值的介绍就聊到这里吧,感谢你花时间阅读本站内容,更多关于php从数据库取数据、php取出数据库多条值的信息别忘了在本站进行查找喔 。

    推荐阅读