php怎么读取多个数据库 php怎么读取sql

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 读取多条数据库中数据 还是这个问题 不是调用Mysql ,调用MSSQL 怎么写呢?为了能让PHP连接MSSQL,系统需要安装MSSQL,PHP,且在PHP.ini中的配置中,将
;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中如何连接多个数据库,同时操作两个以上$conn1=mysql_connect('...','...','...');//将第一个数据库连接资源保存到变量conn1中
$conn2=mysql_connect('...','...','...');//将第二个数据库连接资源保存到变量conn2中
然后在执行查询操作时,指定使用哪个连接资源,如:mysql_query('select ....',$conn1);
希望可以帮到你,谢谢!
【php怎么读取多个数据库 php怎么读取sql】关于php怎么读取多个数据库和php怎么读取sql的介绍到此就结束了 , 不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息,记得收藏关注本站 。

    推荐阅读