php 连接odbc数据源并保存 查询数据

 更新时间:2016年11月25日 16:39  点击:2222
 代码如下 复制代码
$connstr = "driver=microsoft access driver (*.mdb);dbq=".realpath("db.mdb");   
$connid = odbc_connect($connstr,"","",sql_cur_use_odbc);
  
$odbc_exec = odbc_exec($connid, "insert into tablename (name) values('name')");   
 
$query = odbc_do($connid, "select * from tablename ");  
$odbc_result_all = odbc_result_all($query);   
echo $odbc_result_all; 


//保存数据

 代码如下 复制代码

$connstr = "driver=microsoft access driver (*.mdb);dbq=".realpath("db.mdb");
$connid = odbc_connect($connstr,"","",sql_cur_use_odbc);

$odbc_exec = odbc_exec($connid, "insert into t……")

//查询数据www.111cn.net

 代码如下 复制代码

$a = 0;
$begintime = time();
while($a<100)
{
   
    $conn = odbc_connect("forphp教程","sa","sa");
    //odbc_select_db("[testyouhui]",$conn);

    $result = odbc_exec("select [id], [name] from [test1].[dbo].[category]",$conn);
    $a++;
    odbc_close($conn);
}
$endtime = time();
echo $begintime."<br>";
echo $endtime."<br>";

echo date('u秒',$endtime-$begintime);
echo '<br />';

include_once('adodb5/adodb.inc.php教程');

 代码如下 复制代码
$conn=adonewconnection('odbc_mssql');
$conn->pconnect("driver={sql server};server=dlut-pcsqlexpress;database=yuyan;",'zhouhao','950288');
$adodb_fetch_mode=adodb_fetch_assoc;
$sqlstr='select * from yuyan where ps教程nno=?';
$rst=$conn->execute($sqlstr,'005') or die('connect error');
while(!$rst->eof)
{
//echo $rst->fields['ps教程nname'].'->'.$rst->fields['psnno'].'';
echo 'dajiahao';
$rst->movenext();
}
$rst->close();
$conn->close();
 代码如下 复制代码
header( "content-type:image/gif ");
include( "../inc/conn.php教程 ");
mysql_select_db( "ce_cdprog ",$db);
$rs=mysql_query( "select   *   from   pic   where   id=$id ");
$row=mysql_fetch_array($rs);
echo   $row[ "mc "];

//方法二

 代码如下 复制代码
while (($row=$results->fetch_assoc()) !==null)
{
header( "Content-type:{$row['image_type']}");
echo $row['image'];
imagedestroy($img);
}

//图片保存到数据库

 代码如下 复制代码
move_uploaded_file($_FILES['imagefile']['tmp_name'],"latest.img");
   $instr = fopen("latest.img","rb");
   $image = addslashes(fread($instr,filesize("latest.img")));
   if (strlen($instr) < 149000) {
      mysql_query ("insert into pix (title, imgdata) values ("".
      $_REQUEST[whatsit].
      "", "".
      $image.
      "")");
   } else {
      $

errmsg = "Too large!";
   }

PHP自带的扩展php_mssql.dll连接SQL Server 2000,用mssql系列函数来操作,和操作MySQL的一样。

1、打开PHP配置文件php.ini,找到;extension=php_mssql.dll把前面的分号去掉。

2、找到mssql.secure_connection = Off修改成 mssql.secure_connection = On。

3、把PHP文件夹下的php_mssql.dll和ntwdblib.DLL这两个文件拷贝到C:windowssystem32文件夹下。

4、重启Apache,OK

*/
//用mssql_connect

 代码如下 复制代码
$conn=mssql_connect('localhost','pandao','1987') or die('111cn.net数据库连接不上');
mssql_select_db('test',$conn);
//query语句
$Query="select * from news";
$AdminResult=mssql_query($Query);
//输出结果
$Num=mssql_num_rows($AdminResult);
for($i=0;$i<$Num;$i++)
{
$Row=mssql_fetch_array($AdminResult);
echo($Row[1]);
echo("<br/>");
}

php教程 SQL Server Authentication连接部分代码
*/

$serverName = "(local)"; //数据库教程服务器地址
$uid = "pandao"; //数据库用户名
$pwd = "1987"; //数据库密码
$connectionInfo = array("UID"=>$uid, "PWD"=>$pwd, "Database"=>"test");
$conn = sqlsrv_connect( $serverName, $connectionInfo);
if( $conn == false)
{
    echo "连接失败!";
    die( print_r( sqlsrv_errors(), true));
}
$query = sqlsrv_query($conn, "SELECT TOP 10 nid,title,content FROM test.dbo.news");
while($row = sqlsrv_fetch_array($query)){
    echo $row['nid']."-----".$row['title']."<br/>";
}
?>

sqlserver2005或者sqlserver2008

请先到此处下载驱动

http://www.microsoft.com/downloads/details.asp教程x?FamilyId=61BF87E0-D031-466B-B09A-6597C21A2E2A&displaylang=en

下载后解压文件

配置:

1.将解压的php_sqlsrv.dll 和 php_sqlsrv_ts.dll 放到PHP的扩展目录中(PHPEXT)。
2.编辑php.ini文件(在windows文件夹下),添加以下扩展:
extension=php_sqlsrv.dll
extension=php_sqlsrv_ts.dll
3.去掉;extension=php_mssql.dll前的分号

 SQL Server常用的有两种认证方式,一种是本地系统账户认证(Windows Authentication ),一种是使用用户名和密码(SQL Server Authentication ),第二种认证方式必须启用SQL Server的混合模式。

  1.Windows Authentication连接部分代码段:

    

    <?php

             $serverName = "(local)";

             $connectionInfo = array("Database"=>"TestingInfo","ConnectionPooling"=>false);

              $conn = sqlsrv_connect( $serverName,$connectionInfo);

            if(! $conn){

                      echo "o no!!!!!";

                      die( print_r( sqlsrv_errors(), true));

             }else{

                     echo "yes done";
            }

        ?>

  2.SQL Server Authentication连接部分代码段:

       <?php

             $serverName = "(local)";

             $uid = "dbusername";//数据库用户名

           $pwd = "dbuserpass";//数据库用户密码

             //下面的Database为数据库名

             $connectionInfo =   array("UID"=>$uid,"PWD"=>$pwd,"Database"=>"dbname");

             $conn = sqlsrv_connect( $serverName,$connectionInfo);

              if(! $conn){

                   echo "o no!!!!!!!";

                    die( print_r( sqlsrv_errors(), true));

               }else{

                      echo "yes done";

               }

      ?>

[!--infotagslink--]

相关文章