-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathtopic-33.html
110 lines (96 loc) · 7.22 KB
/
topic-33.html
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
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="ja" lang="ja" dir="ltr">
<head>
<title>日本PHPユーザ会 掲示板: PHP事はじめ » PHPからACCESSテーブルへデータの追加</title>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
<meta name="description" content="日本PHPユーザ会運営の掲示板です。※ただいまテスト運用中です。" />
<meta name="keywords" content="php,web,php.gr.jp,community,usebb" />
<link rel="stylesheet" type="text/css" href="./templates/phpgrjp0.3/styles.css" />
<link rel="shortcut icon" href="./templates/phpgrjp0.3/gfx/usebb.ico" />
<link rel="alternate" type="application/rss+xml" title="日本PHPユーザ会 掲示板 RSS フィード" href="rss.xml" />
<script type="text/javascript" src="sources/javascript.js"></script>
</head>
<body onload="javascript:init_external()">
<div id="pagebox-bg">
<div id="shadow-left">
<div id="shadow-right">
<p id="logo"><a href="index.html"><img src="./templates/phpgrjp0.3/gfx/usebb.png" alt="UseBB" title="ホーム" /></a></p>
<h1 id="boardname"><span id="line">日本PHPユーザ会 掲示板</span></h1>
<h2 id="boarddescr">日本PHPユーザ会運営の掲示板です。※ただいまテスト運用中です。</h2>
<div id="topmenu"><ul>
<li><a href="index.html">ホーム</a></li><li><a href="faq.html">FAQ</a></li><li><a href="active.html">活発なトピック</a></li>
</ul></div>
<div id="topmenu-shadow"></div>
<p class="locationbar">
• <a href="index.html">日本PHPユーザ会 掲示板</a> » <a href="forum-2.html">PHP事はじめ</a> » PHPからACCESSテーブルへデータの追加
</p>
<h3 id="forumname"><a href="topic-33.html">PHPからACCESSテーブルへデータの追加</a></h3>
<p id="forummods"></p>
<p id="toolbartop"> </p>
<p id="pagelinkstop">ページ: 1</p>
<table class="maintable">
<tr>
<th>投稿者</th>
<th>投稿</th>
</tr>
<tr class="tr1">
<td class="postername">
<div class="posternamecontainer"><a href="profile-53.html">dai</a></div>
</td>
<td class="postinfo">
<div class="postlinks"></div>
<div class="postdate"><a href="topic-post70.html#post70" name="post70" rel="nofollow">#1</a> 2008 年 1 月 10 日(木) 20:13</div>
</td>
</tr>
<tr class="tr1">
<td class="posterinfo">
会員
<div class="avatar"></div>
<div class="field">登録者: 1 2008</div>
<div class="field">返信数: 2</div>
<div class="field"></div>
</td>
<td class="postcontent">
<div class="post">はじめましてdaiといいます。<br />PHPを学んで半年と初心者とは言えないかも知れませんが<br />投稿させてもらいます。<br /><br /><br />PC環境<br /><br />OS:win2000<br />PHP:php-5.2.3<br />APACHE:apache_2.2.3<br /><br />データベース<br /><br />ACCESS(ofice2000)<br />SQL Server7.0<br /><br />PHPのスクリプトからODBC接続を行いACCCESSテーブルへデータの追加・削除・更新を行なっていました。<br /><br />今後新たにSQLServerのDBをODBC接続で利用を考えている所で困っています。<br /><br />Access単体では、DBLinkでSQLServerテーブルを作成(ODBC接続)し、ACCESSテーブルと結合しクエリを実行することができますが、同様にPHPのスクリプトからこの作業を行なうことは可能なのでしょうか?<br /><br />実際には、下のテーブルのtest3をスクリプトでSQL文を記述するようにできればACCESS単体で行なっている作業と変わらないと思うのですが。。。<br /><br />test1テーブル(ACCESSテーブル)<br /><br />ID NAME<br />1 aaa<br />2 bbb<br />3 ccc<br /><br />test2テーブル(DBLinkテーブル=SQLServer)<br /><br />ID CODE<br />1 111<br />2 222<br />3 333<br /><br />test3クエリ(作成したいクエリ)<br /><br />ID NAME CODE<br />1 aaa 111<br />2 bbb 222<br />3 ccc 333<br /><br />///////////////////////////////////////////<br /><br />プログラム<br /><br /><?php<br /><br />//ODBCデータベース接続 <br />$conn = odbc_connect("test1","","");<br />$conn2 = odbc_connect("test2","sa","");<br /><br />//データベース接続確認<br />if ( $conn === false ) {<br />echo "ERROR1";<br />}elseif ( $conn2 === false ) {<br />echo "ERROR2";<br />}<br /><br />//$Sql1 = "SELECT * FROM test1"; //テーブル<br />//$Sql1 = "SELECT * FROM test2"; //テーブル<br /><br />$Sql1 = "SELECT * FROM test3"; //クエリ<br /><br /><br />while(odbc_fetch_array($rs1)){<br /><br />$RetData = odbc_result($rs1,"NAME"); <br /><br />echo $RetData1 ."<br>";<br /><br />}<br /><br />//データベース接続を閉じる<br />$rs1 = odbc_close($conn);<br /><br />?><br /><br />ODBCデータベース接続が2つあるためクエリをどう表示させるのか<br />問題となってます。<br /><br />まだまだ勉強不足で質問するなんて不甲斐ないですが<br />回避策や有効な方法等あれば<br />ご教授頂ければ幸いです。<br />よろしくお願いします。<br /><br />dai</div>
</td>
</tr>
<tr class="tr2">
<td class="postername">
<div class="posternamecontainer"><a href="profile-53.html">dai</a></div>
</td>
<td class="postinfo">
<div class="postlinks"></div>
<div class="postdate"><a href="topic-post72.html#post72" name="post72" rel="nofollow">#2</a> 2008 年 1 月 11 日(金) 9:35</div>
</td>
</tr>
<tr class="tr2">
<td class="posterinfo">
会員
<div class="avatar"></div>
<div class="field">登録者: 1 2008</div>
<div class="field">返信数: 2</div>
<div class="field"></div>
</td>
<td class="postcontent">
<div class="post">すいません。<br />追記で申し訳ありませんが、<br /><br />このプログラムを実行すると<br />odbc_exec() [<a href='function.odbc-exec'>function.odbc-exec</a>]: <br />SQL error:SQL state S0002 in SQLExecDirect<br />というエラーが返ってきました。<br /><br />このエラーからテーブル・クエリは見つからないとまたは存在しないとありますが、<br />クエリが認識しない、名前の指定が誤っているということでしょうか。。。<br /><br />すいませんが、合わせてよろしくお願いします。<br /><br />dai</div>
</td>
</tr>
</table>
<p id="toolbarbottom"> </p>
<p id="pagelinksbottom">ページ: 1</p>
<div id="bottomfix"></div>
<p id="actionlinks"></p>
<p class="locationbar">
• <a href="index.html">日本PHPユーザ会 掲示板</a> » <a href="forum-2.html">PHP事はじめ</a> » PHPからACCESSテーブルへデータの追加
</p>
<p id="linkbar">
</p>
<p id="bottom">
日本PHPユーザ会 掲示板 は <a href="http://www.usebb.net">UseBB 1 フォーラムソフトウェア</a> を使用しています
</p>
<div id="bottom-shadow"></div>
</div>
</div>
</div>
</body>
</html>