忍者ブログ
[305]  [304]  [303]  [302]  [300]  [298]  [297]  [293]  [291]  [290]  [288
×

[PR]上記の広告は3ヶ月以上新規記事投稿のないブログに表示されています。新しい記事を書く事で広告が消えます。

PHPからSQLServer2014

php7 
SQLserver2014

$dbh->query('SET NAMES utf8');は不要

・読み出し
 try
  { 
   $dsn = 'sqlsrv:server=localhost\sql2014;database=your_dab';
   $user='yourid';
   $password='yourpassword';
   $dbh=new PDO($dsn,$user,$password);
   
   $sql = 'select hkbn,cd,na,rna,eymd,pno from co_hinmta where hkbn = 2 and cd =?';
   $stmt = $dbh->prepare($sql);
   $data[] = $code;
   $stmt->execute($data);
     
   $rec=$stmt->fetch(PDO::FETCH_ASSOC); 
   $dbh=null;         
  }
  catch (Exception $e)
  {
   print '障害が発生しております';
   exit(); 
  }
  return $rec;

・追加
  try
  {
  $dsn = 'sqlsrv:server=localhost\sql2014;database=your_dab';
  $user='yourid';
  $password='yourpassword';
  $dbh=new PDO($dsn,$user,$password);
  $sql = 'INSERT INTO co_hinmta (hkbn,cd,na,rna,eymd,pno) VALUES (2,:cd,:na,:rna,:eymd,:pno)';
  $stmt = $dbh->prepare($sql);
  $data = array();
  $data[':cd'] = $_SESSION['cd'];
  $data[':na'] = $_SESSION['na'];
  $data[':rna'] = $_SESSION['rna'];
  $data[':eymd'] = $_SESSION['eymd'];
  $data[':pno'] = $_SESSION['pno'];
  $stmt->execute($data);
  $dbh=null;
  $_SESSION['msg']=$_SESSION['na'].'を追加しました<br/>';
  }
  catch (Exception $e)
  {
   $_SESSION['errmsg'] = '障害が発生しております';
   $_SESSION['msg']='';
  }

・変更

 try
  {
  $dsn = 'sqlsrv:server=localhost\sql2014;database=your_dab';
  $user='yourid';
  $password='yourpassword';
  $dbh=new PDO($dsn,$user,$password);
  $sql = 'UPDATE co_hinmta SET hkbn=2,na=:na,rna=:rna,eymd=:eymd,pno=:pno WHERE cd =:cd';
  $stmt = $dbh->prepare($sql);
  $data = array();
  $data[':na'] = $_SESSION['na'];
  $data[':rna'] = $_SESSION['rna'];
  $data[':eymd'] = $_SESSION['eymd'];
  $data[':pno'] = $_SESSION['pno'];
  $data[':cd'] = $_SESSION['cd'];
  $stmt->execute($data);
  $dbh=null;
  $_SESSION['msg']=$_SESSION['na'].'を変更しました<br/>';
  }
  catch (Exception $e)
  {
   $_SESSION['errmsg'] = '障害が発生しております';
   $_SESSION['msg']='';
  }
 }

拍手

PR
カレンダー
03 2025/04 05
S M T W T F S
1 2 3 4 5
6 7 8 9 10 11 12
13 14 15 16 17 18 19
20 21 22 23 24 25 26
27 28 29 30
フリーエリア
最新CM
[03/10 DORA]
最新TB
プロフィール
HN:
dorabu
性別:
非公開
バーコード
ブログ内検索
P R
Copyright © ドラブーのアンドロイドとIoTなブログ All rights reserved. / Template by 四季. / Material by てんせん.

忍者ブログ [PR]