検索結果

DB

全10000件中3941~3960件表示
  • 全てのカテゴリ
  • 全ての質問
  • php / MySQL で文字化け

    XAMPP 1.8.3 (PHP:5.5.11 & MySQL5.6.16)を、手元の2台のPCに同様に 構成したつもりなのですが、 マシンA:日本語表示に問題なし マシンB:DBデータから取り込んだ日本語だけが、???に化ける という状況です。 ・OSバージョン・ブラウザバージョンは同一、 ・PHP設定ファイル:php.ini は、2台のマシンで差異なし(diffで確認済) ・MySQL設定ファイル:my.iniは、2台のマシンで差異なし(diffで確認済) なのですが、他に確認すべき個所はありますでしょうか? マシンBの文字化け状況ですが、 (1)DBテーブルから呼び出した日本語だけが???に化ける (2)その他Webページ上の日本語は問題なし (3)phpMyAdminで当該のテーブルを参照すると、日本語は正常に表示されている 他に確認すべき個所はありますでしょうか?

  • limit ページング

    ページングにて1週間ほど悩んでおります。 $page = $_REQUEST['page']; $range = 5; if($page > 0) { $from = (($page - 1) * $range); } else { $from = 0; } $total_result = sprintf("SELECT COUNT(id) from test_db"); $totals = mysql_query($total_result); $total_pages = ceil($totals / $range); if ($page > 1) { echo '<a href ="?page=' .($page - 1). '">< 前の' . $range. '件</a>'; } if ($total_pages > 1 && $page < $total_pages) { echo '<a href ="?page=' .($page + 1). '">次の' . $range. '件 ></a>'; } $paged_result = "SELECT * from test_db limit " .$from. " , " .$range; $paged_results = mysql_query($paged_result); foreach($paged_results as $paged) { ・ ・ ・ } と省略しておりますが、この状態でループさせると、1ページで5件表示のはずが4件しか表示されません。 また初期表示でpage=0(URLには表示はされない)は1~5件目、page=1は6~10件目を表示させたいです。 お分かりのかたがいらっしゃいましたらご教示お願いします。

    • 締切済み
    • PHP
    • h-h13
    • 回答数2
  • 変数の中に変数を

    お世話になっております。 質問タイトルにありますように、変数の記述のあるテキストを変数の中にいれたいのですが、元の変数が有効にならないため質問させていただきます。(グーグルで検索しているのですが、どれも解決に至らないので・・) データベースに変数($text)を含んだテキストを保存した後、以下のような構成のファイルをブラウザでみると、変数($text)は展開されずに、ブラウザ上に$textと表示されてしまいます。 <?php $text="テスト"; //DB問合わせ //上記、変数textを含んだテキストをDBから呼び出す echo $data;//この変数の中に、上記変数($text)が入っている。 ?> 以上のような場合、変数($text)を展開させるには、どのようにしたら宜しいのでしょうか? お忙しい中恐縮ですがアドバイスのほど宜しくお願いいたします。

    • ベストアンサー
    • PHP
  • ODBCによるエラー

    ODBCについての質問です VB.NET・AS400でODBC接続で開発しているのですが、以下のエラーが出てしまい困っています ************************************************************ ERROR [HY000] [IBM][iSeries Access ODBC ドライバー][DB2 UDB]SQL0666 - SQL QUERYが指定された時間制限または記憶制限を超えています。 ERROR [01000] [IBM][iSeries Access ODBC ドライバー]拡張動的 サポート が使用不能です。 ************************************************************ わかっている事は ・4つのDBを接続している場所でエラーが出ている ・昔は起きておらず、最近おき始めた(昔は接続数が少なかったが最近増えた) ・コントロールパネルのデータソース(ODBC)の「拡張動的サポートを使用可能にする」のチェックボックスは付いている ・上記エラーが出るPCと、エラーが出ずに正常に終わるPCがある です 検索しても対処法が出てこずに少々困っています 宜しくお願いします

  • データベースへの画像の登録

    お世話になります。 現在、データベースに画像を保存する手法を勉強しているのですが、分からないことがあり質問しました。 バイナリ画像自体をDBにアップする方法とパス名のみを保存して画像は別の場所から呼び出す方法があると思いますが、どちらも実践し、速度を測りました。 軽いデータから重いデータまで何回も計測して統計を取ったのですが、パス名を指定して画像本体は別の場所ら呼び出す方法が速度が早い事がわかりました。 直接呼び出しに比べて、パス指定は別の保存先からデータを取り出す時間などがあり速度は遅くなると予想していただけに驚いています。 直接DBに登録するよりパス指定をした方が速度が速い理由をご教示ください。 宜しくお願いします。

    • ベストアンサー
    • MySQL
  • PHP+Smarty+MySQLで、データベースの値を読みだしたい。

    PHP勉強中、Smarty初心者の者です。 PHPだけならば、DBから値を読みだすことは容易にできますが、そこにSmartyが絡んでくるとさっぱりわかりません。 ただ単に、あるDBのテーブルにある値を表示させるというプログラムをSmartyを使った場合で教えていただけないでしょうか! http://d.hatena.ne.jp/haku69/20070406/1175865347 このサイトで同じことをやっているとは思うのですが、 require_once("bbs_top_model.php5"); require_once('SmartyManagerClass.php'); としているので、このソースをそのまま使ってもたぶんできないと 考え、質問させていただきます。 わからないからすぐ質問しているというわけではなく、自分で本やサイトを調べましたが、わからず、立ち止っている時間がもったいないので質問させてもらいます。 お優しい方、よろしくお願いします!

    • 締切済み
    • PHP
    • noname#93286
    • 回答数3
  • ボリウムの原理?

    こんばんは。 ラムサのPAパワーアンプのボリウムつまみを上げると、 ビュ、ビュ、ビュィーーン て鳴るものですから、パワーのボリウムは 程ほどに絞ってプリのボリウムで調整して聞いています。 そんなことでいじくっている内に、ふと疑問が生じました。 Q1.ボリウムの原理? ライン出力の上げ下げをする仕組みなのでしょうか? Q2.質の良いボリウムと悪いボリウムの違いは何でしょうか? Q3.アッテネーターと言うのもボリウムの1種だと聞いたことがありますが、アンプのボリウムとどう違うのか? Q4.アンプのボリウムつまみは、-dB表示がされています。 -dBだと音が聞こえないと思うのですが? Q5.これはついでですが、パッシブプリアンプのパッシブの意味は何でしょうか? 普通のプリアンプとの違いは何でしょうか? 以上、欲張り質問ですが 宜しくお願いします。

  • ネットワーク上EXCELファイルとローカルEXCEL

    ちょっと困っていますのでどなたか助けていただけないでしょうか。 (何がしたいか) ローカルPCのデスクトップにExcelファイル(A.xls)があります。 ネットワーク上にはEXCELファイル(\\Net\DB\B.xls)があります。 A.xlsのSheet1のA1のセルに12345(企業コード)を入力し検索ボタンを 押すと、B.xlsのファイルをOpenせずにb.xlsの中のA列に保存されている 企業コードデータを検索し、見つかったセルの一つとなりのセルにセット されている売上データ(10000)をA.xlsのB1のセルへ戻す。 こんな処理は可能でしょうか。 (背景) ネットワーク上のb.xlsはDB的に使用します。データ量が多いため EXCEL関数ではどうしても重くなってしまいます。 なんとか、なんとか効率を上げたいので、どうぞお助けください!

  • 検索サイトのソフト

    検索サイトの構築についてお尋ねします。 当方では、全国の専門学校を検索できるようなサイトを作成しようと思います。 そこでよく不動産などのHPで、駅から選択や料金で検索など 様々なオプションで検索できるシステムがあるとおもいますが そのような検索ができるシステムを可能にするアプリケーションなどは あるでしょうか? 例えば、 ○駅から検索 ○料金から検索 ○職種から検索 ○名前(あいうえお・・・)で検索など。 自分でサーバーにDBを登録し、SQLで引っ張ってくるとか そういうのではなく(最もDBを使い簡単に可能にするHPなどが ありましたらURLなど提示いただけると幸いです) 基本的に管理者も楽に管理できるようなツールを探しています。 ご存知の方がいましたらご教授頂ければ幸いです。 なお予算は10万までと考えております。

  • フォームからフレーム内へのデータ受け渡しについて

    いつもお世話になります。 フォームからフレーム内にデータを流してもデータの反映がうまくいきません フォームのソースは下記の通りで、受け側は、3つのフレームで構成されています。 データの送り先は、3つあるフレームのひとつで<FRAME name="bottom" src="URL01.php">になります。 フレームを使わずに、フォームからURL01.phpにデータを送信するときちっと反映されます。 なぜ、フレームを使ったときは、データが反映されないのかがわかりません、ご教示をお願いいたします。 <html> <head> <title></title> <body> </head> <form method="POST" action="URL" target="bottom" name="db_login"> <table border="0"> <tbody> <tr> <td>データベース名</td> <td><input size="20" type="text" style="ime-mode:disabled" name="db_name"></td> </tr> <tr> <td colspan="2" align="center"><br> <input type="submit" value="接続"> </tr> </tbody> </table> </form> </body> </html>

    • 締切済み
    • PHP
    • refine
    • 回答数2
  • TreeViewコントロールについて

    いつも参考にさせて頂いてます。 早速ですが、DBの値をTreeViewを使用して表示したいと思っています。 DBには、 CD   機能1  機能2  機能3 CD1   A1   B1    C1 CD1   A1   B2    C2 CD1   A1   B2    C3 CD2   A2   B3    C4 見たいな感じでデータが登録されています。 これをTreeViewに、 CD1  LA1    LB1    | LC1    LB2      LC2      LC3 CD2  LA2    LB3      LC4 と出力させたいのですが、どうしたらよいか見当もつきません。 いろいろ調べて再帰呼び出しで出来るんじゃないかと思うのですが、 再帰処理にに詳しくない為、先に進むことが出来ません。 どうしたら実現できるか、力をお貸しください。 宜しくお願い致します。

    • ipsum11
    • 回答数4
  • iMac G5(1.9GHz)+VirtualPCforMac7でWindows開発

    掲題の件について可能(現実的)かどうか、ご回答をお願いします。 iMacG5にはメモリ1Gを足して1.5GBを、VirtualPCはWindowsXP professional付きを予定しています。 やりたいことは以下の内容です。 .NET開発 ・付属のWinXP(pro)でVisualStudio+IISを起動、別のバーチャルマシンをDBサーバとして起動 Java開発 ・バーチャルマシン1-linuxでEclipseまたはJDKによる開発+Apache、Tomcat起動、バーチャルマシン2-linuxでDBを起動 上記2種類が主な内容ですが、もちろんMacOSXとしても使いたいと思っています。 その他VirtualPCについて不明な点もあります。 ・WindowsOS付の製品にLinux等の別OSを入れて使用できるか ・付属のWindowsは複数のバーチャルマシンで別々に起動可能か(ライセンスも含めて) 以上、経験・実績等あれば教えてください。 よろしくお願いします。

    • ベストアンサー
    • Mac
    • koki_m
    • 回答数4
  • MySQLに登録すると文字化け

    Perlのスクリプトで、MySQLにユーザー情報を登録しているのですが、 二つのDBに登録しています。 一つ目のDBはEUC-JPで、もう一つがUTF-8のMySQLになっています。 具体的には、最初はあるCMSのユーザー登録を別のPerlスクリプトで行い正常に保存されていたのですが、今年の春頃からWordpressも使う必要があり、そちらがUTF-8のDBなのです。 英数字なら問題なく登録可能なのですが、日本語が入ると、UTF-8のDBでは文字化け等が発生して、正常に登録されませんでした。 ちなみに、Perlスクリプト自体はEUC-JPで記述・保存されているファイルなのですが、先述の通り、先のCMS側のDBがEUC-JPなので、このPerl自体をUTF8にするわけにもいかず・・・ 以下のようなソースになっています。 ------------------------------------------------------------------------ # データベースへアクセス $dbh = DBI -> connect ("DBI:mysql:$dbname:$dbhost",$dbusername,$dbpassword) or show_ErrorPage('データベースにアクセス出来ません。'); #$dbh->do("set names utf8"); #$data{'username'} = decode('utf8', $data{'username'}); #$data{'username'} = encode("shiftjis",decode("euc-jp",$data{'username'})); #$data{'username'} = encode("euc-jp",decode("utf8",$data{'username'})); #$data{'username'} = Encode::from_to($data{'username'}, 'utf8', 'euc-jp'); #utf8::decode($data{'username'}); #$data{'username'} = Encode::from_to($data{'username'},'euc-jp','utf-8'); $sth = $dbh->prepare( qq{ INSERT INTO $table2 (ID,user_login,user_pass,user_nicename) VALUES("$rows[0]", "$data{'username'}","$data{'password'}", "$data{'username'}") } ); $sth -> execute() or show_ErrorPage("データベースを実行出来ませんでした。$DBI::err ($DBI::errstr)"); $sth -> finish(); $sth2 = $dbh->prepare(qq{ SELECT ID FROM $table2 WHERE user_login = "$data{'username'}"}); $sth2 -> execute() or show_ErrorPage("データベースを実行出来ませんでした。$DBI::err ($DBI::errstr)"); @rowss = $sth2->fetchrow_array; $sth2 = $dbh->prepare( qq{ INSERT INTO $table3 (user_id,meta_key,meta_value) VALUES ("$rowss[0]","first_name",""), ("$rowss[0]","last_name",""), ("$rowss[0]","nickname","$data{'username'}"); $sth2 -> execute() or show_ErrorPage("データベースを実行出来ませんでした。$DBI::err ($DBI::errstr)"); ------------------------------------------------------------------------ 少し省いている部分もあり、数字等に間違いがあるかもしれません。 このPerlはフォームスクリプトで、$data{'username'}にユーザー名を入力してもらいます。 それを「user_login」や「user_nicename」に登録をしたいのですが、先のEUC-JPのDBでは問題ありませんが、UTF8のDBでは空白になります。 その後色々調べてみて、上記コードの#の部分を追加して試してみましたが、空白ではないものの文字化けになったり数字になって登録されてしまうようになりました。 やりたいことは、「$data{'username'}」という変数をUTF8に文字エンコードをしてWordpress側のDBに登録を行いたいのです。 その後「perl utf8 フラグ」などのキーワードを知り調べてみましたが、具体的に自分の知識では解決できずに悩んでおります。 もし宜しければご教示頂けますと幸いです。 宜しくお願い申し上げます。

    • kinmugi
    • 回答数1
  • 複数フロッピーのソフトのHDDからのインストール

    昔のソフトでフロッピー6枚で構成しているものを、インストールしようと思いましたが、FDDが調子悪くインストールできません。 何とか6枚分をHDDにコピーしましたが、一枚目のインストール終了後、「2枚目を入れてOKを押してください。」と出ますが、HDDのため当然2枚目を入れることをできません。 その辺の設定は、1枚目のINFファイルに書かれているようですが、見てもわかりません。そこには以下のように書かれています。 HDDからインストールできるようにするには、どのように書き換えるとできるのでしょうか。ご存じの方よろしく教えてください。 ちなみにHDDにはdisk1、disk2とホルダーを作って各一枚のフロッピーごと保存してあります。 [INSTALL_BYTE] SYS=15850000 RULE=106000 LOCT=66000 APP=774000 [RULE_LIST] NUM=1 0=1 GRAMMAR._ GRAMMAR [LOCT_LIST] NUM=1 0=1 LOCT._O_ LOCT._OP [APP_LIST] NUM=6 0=1 EJPAD.EX_ EJPAD.EXE 1=1 WLOOK.EX_ WLOOK.EXE 2=1 EJPAD.HL_ EJPAD.HLP 3=1 WLOOK.HL_ WLOOK.HLP 4=1 ABBREV._ ABBREV 5=1 SAMPLE.TX_ SAMPLE.TXT [SYS_LIST] NUM=8 0=1 SYS.DK_ SYS.DKP 1=1 SYS.FT_ SYS.FT 2=1 S_DKY000.DK_ SYS.DKY 3=2 S_DKY001.DK_ SYS.DKY 4=3 S_DBS000.DB_ SYS.DBS 5=4 S_DBS001.DB_ SYS.DBS 6=5 S_DBS002.DB_ SYS.DBS 7=6 S_DBS003.DB_ SYS.DBS [INSTALL_PRG]

  • ACCESSの最適化でエラー発生

    教えてください。 ACCESSのDBを最適化したら、DB内のテーブルにMSysCompactErrorというテーブルができ、中身をみると以下のようなメッセージが入っていました。ここ1~2年問題なく、週に1回バックアップを取るときに最適化してきましたが、こんなエラーは初めてです。最適化する前のDBのアクセスは問題なく動いてますが(全てのデータを使ってるわけではないですが)原因がわからず困っています。 DBのファイルサイズは最適化前449.5MB→後351.1MB(先週は418.664MBでした。)でレコード数は4,227,841件テーブル数3個です。 最適化で直接エラーメッセージが表示されたわけでなく、終わってファイルサイズがいつもより小さいので気がつきました。 ErrorCode ErrorDescription ErrorRecid ErrorTable -1003 フィールド 'Description' が見つかりませんでした。 xxTBL -1003 フィールド 'Description' が見つかりませんでした。 xxTBL -1611 フィールド 'Description' が見つかりませんでした。 xxTBL -1003 フィールド 'Description' が見つかりませんでした。 xxTBL -1003 フィールド 'Description' が見つかりませんでした。 xxTBL -1003 フィールド 'Description' が見つかりませんでした。 xxTBL -1003 フィールド 'Description' が見つかりませんでした。 xxTBL -1611 フィールド 'Description' が見つかりませんでした。 xxTBL -1003 フィールド 'Description' が見つかりませんでした。 xxTBL -1611 フィールド 'Description' が見つかりませんでした。 xxTBL -1003 フィールド 'Description' が見つかりませんでした。 xxTBL -1605 フィールド 'Description' が見つかりませんでした。 xxTBL

    • noname#20768
    • 回答数1
  • 最適化後のサイズがあんまり変わりません。

    こんにちは。 先日、Accessにてリンクテーブルの削除、dbの最適化、リンクの張りなおしについて質問させていただいたものです。 結局、リンクテーブルを削除しなくても最適化ができましたので、とりあえずOKなのですが、最適化後のdb のサイズについて質問があります。 最適化の方法としては、メニューにあるボタンを押したら、 1.元データ(a.mdbとします)のバックアップ(bk.mdbとします)を取る(filecopyで行っています) 2.a.mdbの最適化を行います(最適化してできたdb をwk.mdbとします)。 3.wk.mdbをa.mdb元データの名前でコピーします。 4.wk.mdbを削除します。 実験のために、元のa.mdbのサイズを大きくして、上記の処理を行ってみたのですが、dbのサイズがほんのちょっとしか小さくなっていません。何回やっても同じです。 しかし、直接a.mdbを開いて、ツール→データベースユーティリティ→最適化 を行うと、びっくりするほどサイズが小さくなるのです。 これでは、最適化をメニューにつける意味がありません。しかし、ユーザーがa.mdbを直接開くことは避けたいので、解決策をご存知の方がいましたら、回答よろしくお願いします。 ちなみに、データ用のDTとそれ以外のプログラムのDTは分けています。Access2000、ADOで使用したいです。

    • satie
    • 回答数3
  • VS2010 VB SQLServer2008

    VS2010のVBでSQLServer2008に接続するプログラムを作成しています。 メインDBはWinXPになります。 WinXPのDBに接続しようとしている端末はWin7です。 LOCALならばSQLServerに接続し、作成、更新、削除が可能です。 LOCALのVBのプログラムの記述は問題ないかと思います。 しかし、Win7からWinXPのSQLServerのDBを接続したいのですが、エラーになってしまします。 エラー内容:ユーザー"ユーザー名"はログイン出来ませんでした。 テスト的にWin7の「SQL Server Management Studio」を起動して接続するとWinXPのDBは参照する事が出来ますので接続する環境は問題ないと思っています。 VBのプログラムから接続ができませんので、プログラムの問題なのでしょうか。 <VBの記述>   Imports System.Xml Public gCn1 As New SqlClient.SqlConnection() Private Const mstrDataSource As String = "Data Source = User\SQLEXPRESS,1433;" Private Const mstrSecurity As String = "Integrated Security = false;" Private Const mstrCatalog As String = "Initial Catalog = " & "TestTable;" Private Const mstrUser As String = "User ID = " & "User;" Private Const mstrPass As String = "Password = " & "1234;" '--- Public Function Proc_DBConnect1() Try gCn1 = New System.Data.SqlClient.SqlConnection() gCn1.ConnectionString = mstrDataSource gCn1.ConnectionString &= mstrSecurity gCn1.ConnectionString &= mstrCatalog gCn1.ConnectionString &= mstrUser gCn1.ConnectionString &= mstrPass gCn1.Open()   <= ここでエラーとなる。 Catch ex As Exception MsgBox(Err.Description)  <= ここでエラーの内容が表示される GoTo ExitProc_DBConnect1 End Try ExitProc_DBConnect1: Exit Function End Function ご教授の程よろしくお願いします。

  • オンラインREDOログ障害からの復旧方法について

    現在、Oracle11g Release2 11.2.0.3(ASM使用) の環境で、オンラインREDOログファイルが全て消失した場合を想定して、以下の手順で復旧の方法をテストしています。 ----- 1.sqlコマンドでテーブルに1件データを挿入する。 2.フルバックアップ(バックアップセット)を取得する。 3.sqlコマンドでテーブルに1件データを挿入する。 4.累積増分バックアップを取得する。 5.sqlコマンドでテーブルに1件データを挿入する。 6.DBをシャットダウンする。 (RMAN> shutdown immediate;) 7.オンラインREDOログファイルを全て削除する。 8.DBをマウントする。 (RMAN> startup mount;) 9.リストアをする。 (RMAN> restore database;) 10.バックアップの際に除外している表領域をオフラインにする。 (SQL> Alter database datafile '+DATA/orcl/DATAFILE/hoge2' offline drop;) 11.リカバリをする。 (SQL> recover database using backup controlfile until cancel;) (ログの指定は AUTO) 12.DBをオープンする。 (RMAN> alter database open resetlogs;) 13.sqlコマンドでテーブルの中を確認する。 (SQL> select * from HOGEHOGE;) (データが1件) ----- 上記の手順でDBをオープンにするところまで上手くいったのですが、 私の考えでは、13でテーブルを確認するとデータが2件はいっていると思ったのですが、 結果は、1件だけでした。 累積増分バックアップを取得した時点(データが2件入った状態)まで戻したいのですが、 解決の手がかりになる情報などがございましたらご教示いただけますでしょうか。 よろしくお願いします。

    • iagusak
    • 回答数1
  • 変数を組み入れたい

    MySQLのデータベースのテーブルに毎日1つのカラム(当日の名前のカラム)下記のようなPHPを作りました。 このPHPをクーロンで1日に1回踏むことにより、データベースの日付カラムを追記していくことを考えています。 下記のPHPだと、 ALTER TABLE `www_dairy` ADD `12-1` INT NOT NULL DEFAULT 0; という形で「12月1日」の固定値が追記されることになっています。 この固定値を「当日の変数としたい」というのが希望です。 print date("n-j"); で当日の日にちの変数は取得出来ます。 $today = date("n-j"); として変数を設定したまでは良いのですが、これを ALTER TABLE `www_dairy` ADD `12-1` INT NOT NULL DEFAULT 0; の12月1日の欄に変数として与える方法がわかりません。 ご教授いただきたくお願いいたします。 <?php $link = mysql_connect('localhost', 'root', 'password'); if (!$link) { die('接続失敗です。'.mysql_error()); } print('<p>接続に成功しました。</p>'); print date("n-j"); $db_selected = mysql_select_db('db_name', $link); if (!$db_selected){ die('データベース選択失敗です。'.mysql_error()); } print('<p>データベースを選択しました。</p>'); mysql_set_charset('utf8'); $today = date("n-j"); print('<p>データを追加します。</p>'); $sql = " ALTER TABLE `www_dairy` ADD `12-1` INT NOT NULL DEFAULT 0; "; $result_flag = mysql_query($sql); if (!$result_flag) { die('ADDクエリーが失敗しました1。'.mysql_error()); } $close_flag = mysql_close($link); if ($close_flag){ print('<p>切断に成功しました。</p>'); } ?>

    • ベストアンサー
    • PHP
    • tajix14
    • 回答数5
  • 八木アンテナの製作

    今度、大学の授業の一環で、自由研究課題というものがありまして、そこで八木アンテナの製作をしようと思っています。 大学の先生に聞けばいいのですが、夏休みなので、そう簡単に聞くことができないのでここで質問させていただきます。 私は利得の高い八木アンテナ(市販製品には劣りますが)の製作を行おうと思っています。 周波数は433MHzを中心とします。 そこで、まず、半波長ダイポールアンテナを2本製作して、1本は送信、もう1本は受信としてネットワークアナライザーでdBを測定します。 そして、八木アンテナを製作して、今度は半波長ダイポールアンテナを送信、八木アンテナを受信にして、ネットワークアナライザーでdBを測定。 そこから、八木アンテナの素子数を増やしていきます。 測定結果から、八木アンテナで受信したときのdBからダイポールアンテナで受信したときのdBを差し引いたものが利得となるのでしょうか? また、八木アンテナの製作を行う上で、反射器および導波器の長さですが、どの程度の長さにすべきかが分かりません。素子数によって長さが変わるようですが、計算式なのが存在するのでしょうか? 測定の部分の半波長ダイポールアンテナが本当に2本必要なのかもよく分からないところです。 難しい質問かとは思いますが、ご回答よろしくお願いします。

    • ACC1324
    • 回答数3