検索結果
DB
- 全てのカテゴリ
- 全ての質問
- 画面上のデータをDBに更新する時に楽な方法は
.Netの開発で、画面の値をDBに更新する場合、 INSERT(UPDATE)のSQLの構文を作成して実行しているのですが、 画面の場合はアダプタを使って、SQLの生成から任せてしまった方が楽なんじゃないかと思ってます 何度か自分でそういったものを作って試したこともあるのですが、 自分が作成する以外で、そのような作り方をしているシステムに出会ったことが無く、どれもコツコツとSQLを書いているものばかりです Delphiなどで慣れているのもあってか、とても面倒に感じています もう少し楽な書き方を実践されている方は、いますでしょうか?
- 締切済み
- Visual Basic
- aru1234
- 回答数1
- DBに格納された画像データを縮小して表示したい
PHP5+MySQL5です。 DB内のBLOBカラムに、Base64エンコードされた画像データが格納されています。 これを、サムネイル用に縮小して表示したいのですが、widthとheightで見た目だけを小さくするのではなく、ファイルサイズも小さくしてブラウザに渡したいと考えています。 (小さくした画像は保存しません) そこで、DBから取得した画像データを「imagecopyresampled」で再サンプリングしつつ小さくしたいと思いましたが、画面には何も表示されませんでした。 以下、ソースを簡潔に記載します。 $db_img = "DBから画像データを取得"; //600x600の画像 //Base64デコード $old_img = base64_decode($db_img); //200x200のサムネイル画像を作成 $new_img = imagecreatetruecolor(200,200); //再サンプリング・縮小(600x600→200x200) $thumbnail = imagecopyresampled($new_img, $old_img, 0, 0, 0, 0, 200, 200, 600, 600); //画面出力 print $thumbnail; この場合、どのように処理すればいいのか教えていただけないでしょうか? 宜しくお願いします。
- Ruby on railsのフォームでSelectの値をDBから取得できない
ruby on railsのフォームで以下のように書いたのですが、 <%= select 'member', 'sex', [ [ "男", "1" ] , [ "女", "2" ]] %> 新規登録時には問題なく登録されるのですが、編集する際に、新規登録時に 女を選んだにもかかわらず、男が選ばれた状態になってしまいます。 編集時に女が選ばれた状態にするにはどこをどのように修正すればいいのでしょうか? よろしくお願いします。
- 特定のユーザーをDBの利用を不可にする方法について
特定のユーザーだけをオラクルの利用不可としたいのですがどのようにしたらよいのでしょうか? ユーザーを特定する方法はOSユーザーでの特定を考えています。 セッション情報は以下のようになりますので、OSユーザーが[USER22]だけ利用不可にしたいということです。 オラクルユーザー = AAA OSユーザー = USER11 オラクルユーザー = AAA OSユーザー = USER22 オラクルユーザー = AAA OSユーザー = USER33 既成のシステムのためプログラム修正が出来ないので、コマンドでの方法をお願いします。
- 現在php(php5)とDB(MySQL)の勉強として情報管理システム
現在php(php5)とDB(MySQL)の勉強として情報管理システムを作成しているのですが, 認証機能でつまづいています. 私が認証機能を使いたいのは以下の場面です. ? 利用者がログインする場合 ただし,利用者側と管理者側を区別できるようにする ? パスワードを変更したい時,パスワード変更画面へログインする場合 ?は,PearのAuth_HTTPモジュールを利用して,DBに登録してあるidとパスワードを組み合わせてBasic認証をするところまでできました.(管理者側のみ) これで出来たと思ったのですが・・・ Basic認証はwebブラウザを閉じるまでログイン状態が続いてしまうので,他に認証を使いたい場面で認証の意味がなくなってしまいました; (すでにログイン状態なので簡単に入れてしまうんです;) 1度ログインした状態で,さらに認証機能をつけるにはどうすればよいでしょうか? 現状をうまく説明できていなかったらすいません. php,DBともに初心者なので単純な質問かもしれません; よろしくお願いします.
- ベストアンサー
- PHP
- noname#106807
- 回答数1
- 顧客管理のDBを作成するお薦めのソフトを教えてください
個人経営の小さなお店です。 顧客を管理して、商品売買の記録を残し、収支明細等、帳簿を作成します。 Access以外に、DBを比較的用意に作成できるソフトを教えて下さい。 OSはWisdowsXPです。
- ベストアンサー
- その他(データベース)
- milk110
- 回答数2
- PHPで大手の検索エンジンの検索結果をDB化できますか
業務上、かなりの業種のリンク集を作る必要があります。 例えば、「社会福祉」という文字列があるサイトのURLを 取り敢えずEXCEL、テキスト等に書き込む、というような処理です。 独自の検索エンジンを作成するのは無理だと考えています。 結局、大手の取得結果を利用させてもらう事になると思います。 例えば、Googleに「社会福祉」という検索文字列を自動的に与え、サイトのURLとタイトルを テキストに書き込む、といった処理です。 *「検索文字列を自動的に与え」というのは、社会福祉、福祉作業場、社会復帰・・・など 検索文字列テーブルを用意して上から順番にGoogle検索をかける、というイメージで書いています。 もしできるのであれば、本格的にPHPの勉強を始めようと思います。 私は今までVB専門で、上記のような事がわかりません。 また、上記のサンプルのようなものがあるサイト、書籍などありましたら教えてください。 ご存知の方、よろしくお願いします。
- DBで指定した値しか存在しないデータを抽出する方法
指定した second_no しか存在しない no を抽出したいのですが、 どのように SQL 文を記述すればよいか分からなかったので、 記述方法についてアドバイスいただける方がいらっしゃいましたら、 ご教示の程、よろしくお願いします。 [test_table]テーブル ――――――――― id|no|second_no ――――――――― 1 |11|01 2 |11|03 3 |11|05 4 |12|05 5 |13|00 6 |13|05 7 |14|00 8 |14|05 ――――――――― 【やりたい事1】 下記のように second_no が 00 と 05 のものを抽出すると、no = 11, 12, 13, 13, 14, 14 が抽出されます。 SELECT * FROM test_table WHERE second_no = '00' OR second_no = '05' これを no = 13, 14が抽出され、no = 11, 12 は抽出されないようにしたいです (no = 11 は、second_no に 01 という 00, 05 以外の値が存在する為です。 no = 12 は second_no に 00 が存在しない為です)。 その為、下記の方法で出来ないかと考えました。 1. 全件取得 2. 部分取得 3. 全件取得で獲得した no と部分取得で獲得した no の個数が一致したものが今回取得したいもの。 上記の考え方をソースにしたものは下記となりますが、 この考え方では、no = 12 が抽出されてしまうため、 考え方を変える必要があるのですが、どうすればよいか分かりませんでした。 なお、抽出したい second_no は 00 で抽出したいときもあれば、 00 と 05 で抽出したいときなど複数のパターンがあります。 それと、下記のソースの「データベースユーザ名」「データベースパスワード名」 「データベース名」はそれぞれの環境に合わせる必要があります。 【ソース】 <?php $link = mysql_connect('localhost', 'データベースユーザ名', 'データベースパスワード名'); mysql_select_db('データベース名', $link); // 1.全件取得 $query = mysql_query("SELECT * FROM test_table", $link); while ($row = mysql_fetch_array($query)) { // echo $row["no"]; // echo "<br>"; } //echo "<br>"; // 2.部分一致。 $query = mysql_query("SELECT * FROM test_table WHERE second_no = '00' or second_no = '05'", $link); while ($row = mysql_fetch_array($query)) { // echo $row["no"]; // echo "<br>"; } // 3.ここで1と2の結果を参考に、noが13と14を抽出したい。 mysql_close($link); ?> 【やりたい事2】 上記のソースは複数の SQL 文で実現しようとしていますが、 1つの SQL 文でこのような動作を実現する事は出来ないでしょうか? 以上、よろしくお願いします。
- 1対多のDB構造で、次のパターンのSQLを教えて
Table A orderid(pri),name,money Table B orderid,money,inputDate Table Aでorderid = '001' のとき、moneyが1200 のデータがある。 このとき、Table Bは、Table Aの詳細DBでかつ、変更されるmoneyを過去のデータ全てもつデータである。 Table B はorderid = '001'の過去のmoney id,money,inputdate 001, 100, 2020/11/10 001, 150, 2021/12/12 001, 1200, 2024/10/10 のようなデータをもつとする。 このときTable AとTable Bを結合して、最古(2020/11/10)の データのみをとってきて、 id,name,money(Bの最古の値) 001,sample, 100 の1レコードのみを取得したい。 このときのSQLをどのように記述すればよいか?
- 締切済み
- SQL Server
- Kuronari12
- 回答数1
- 顧客データベースの開発環境の選択について教えてください
現在、ある特定業界向けに顧客管理と営業支援を兼ねたパッケージソフトを企画しております。パッケージソフト開発ははじめての経験でお尋ねします。 ユーザーが使用するレコード数は最大で5万件程度と考えております。 想定 販売価格 30万円程度、年間販売想定数 50本くらい 使用するユーザー LAN環境で使用することを想定 5~10名/パッケージ その場合、いくつか選択枝があるのですが、どれを選んでいいのかもうひとつわかりません。以下のような選択枝があると思うですが、特にパッケージソフトの開発の観点から教えていただくと助かります。 ■選択枝1 データベースソフトオンリーで開発 ●アクセスやファイルメーカーで開発 その場合配布に問題がでそうです ■選択枝2 DBソフト+SQL系DBで開発 例 access + MYSQL or PostgreSQL or SQL sever ■選択枝3 プログラミング言語 + +SQL系DBで開発 例 VB + access(DBのみ) この場合どのような組み合わせがよいのか? ソフト開発のプログラミング言語は、delphiがよいという話も聞いております。 DBについては、コストを抑えたいので、オープンソース系のDBやaccessでどうかな?と思ってします。 以上ご教示いただけます様お願い申し上げます。
- 締切済み
- その他(プログラミング・開発)
- yourbrain
- 回答数2
- PDOでの検索システムについて
プログラミング初学者です。 過去に検索システムを作る時にmysqlを使っていましたが、今回PDOを使った簡単な検索の仕組みを作ってみています。 実際に動作確認してみると検索結果で何もでず、var_dumpで確認してみるとNULLとなってしまいます。 いろいろ調べているのですが、PDOを使った場合の検索条件の部分の書き方がイマイチよくわかりません。 そしてだんだん深みにはまって迷走してしまっています。。。 アドバイスをいただけないでしょうか。 【検索フォーム(search.php)】 <form name="" method="POST" action="result.php"> <button type="submit" name="area" value="新宿">新宿</button> </form> 【検索結果(result.php)】 define('DB_HOST', 'localhost'); define('DB_USER', 'ユーザー名'); define('DB_PASSWORD', 'DBパスワード'); define('DB_NAME', 'DB名'); try { $dbh = new PDO('mysql:host='.DB_HOST.';dbname='.DB_NAME,DB_USER,DB_PASSWORD); } catch (PDOException $e) { echo $e->getMessage(); exit; } $sql= "select * from shop where area='" . $_POST["area"] . "' "; $shop = array(); foreach ($dbh->query($sql) as $row) { array_push($shop, $row); } ?> <body> <?php foreach ($salon as $row) : ?> <?php echo htmlspecialchars($row['area'],ENT_QUOTES,'UTF-8'); ?> <?php echo htmlspecialchars($row['name'],ENT_QUOTES,'UTF-8'); ?> <?php echo htmlspecialchars($row['station'],ENT_QUOTES,'UTF-8'); ?> <?php endforeach; ?> </body> </html> ※ $sql= "select * from shop where area='" . $_POST["area"] . "' "; の部分に原因があるのかと私は考えています。 $sql= "select * from shop; とした場合は全件表示されるからです。 見難いコードで申し訳ありませんが、アドバイス頂ければ幸いです。
- vbaコードが遅い
当方access2003、XP、メモリ2G、コア2DUOなのですが Sub 取得() Dim DB As DAO.Database Dim T As TableDef Set DB = CurrentDb Debug.Print "開始:" & Now For Each T In DB.TableDefs 'ここでやたら時間がかかる Debug.Print T.Name & "取得時間:" & Now Next End Sub これを実行すると、 For Each T In DB.TableDefs を通る時に5秒くらい時間がかかりますがそういうものなのでしょうか?
- ベストアンサー
- その他MS Office製品
- aimghjxs2
- 回答数1
- Accessについての拡張子ldbについて
AccessVBAプログラムを起動すると、db1.ldbが出来ますが、 起動終了しても存在し続けます。 またAccessVBAプログラムを再び起動するとdb2.ldbができ、 起動する度に、db3、db4・・・・ldbがたくさん出来てしまい、フォルダ容量を逼迫します。 他のPCでやっても上記現象はおきませんが、私のPCのみ起こります。 どうやったら回避できますでしょうか? ぜひ教えてください。
- 締切済み
- その他(データベース)
- HumanErr
- 回答数1
- Windows、Apache、PHP、MySQLを使ったwebアプリケーションのエラー
widows環境でMySQLで作ったデータベースをApache+PHPでwebページで見れるようにしたいと思い、 http://www.yamada-lab.org/doc/win/mysql5/4/0401.html#a2 このページの通りに進めていました (データベースの内容は少し変更しました) しかし、いざページを開いてみると 「Parse error: syntax error, unexpected T_STRING in C:\test\connect01.php on line 8」 とでてきて、うまく表示されません。 syntax errorなので、文法ミスだとは思いますが、どこが違うかがわからないので、どなたか教えてください。 使用しているPCは OS:Windows XP professional MySQL:5.1.38 PHP:5.2.10 apache:2.2.13 です。 --以下、connect01.phpの中身の途中まで-- <html> <head> <title>connect.php</title> </head> <body> <?php //データベースサーバ名の設定 $db_host = "localhost"; //ユーザ名の設定 $db_user = "webapl"; //パスワードの設定 $db_passwd = "pass1234"; //データベースサーバへの接続 $db = mysql_connect($db_host,$db_user,$db_passwd); ---- エラーが出ているのは、「 $db_host = "localhost";」の行ですが、 サーバー名、ユーザー名、パスワードに関する3項目を消し、 データベースサーバへの接続を $db = mysql_connect(localhost,webapl,pass1234); と書きかえても、この行でエラーが出ていました。
- データベースの形式について
データベースの形式にはツリー形式と表形式のものがあるということを聞いたことがあります。 表形式はリレーショナルデータベースのことで現在の主流のデータベースの形式ということがわかるのですが・・・。 (1)ツリー形式のデーターベースとはどのようなものなのでしょうか、いわゆる昔あったカード型のデータベースといわれているもののことなのでしょうか?データベース=表形式と思っていましたのでイメージが湧きません、いったいどのようなものなのでしょうか?。 (2)上記のツリー形式のDBと表形式のDBには互換性があるのでしょうか?、たとえばツリー形式のDBを表形式のDBに置き換えることは簡単にできるのでしょうか、困難(不可能)なことなのでしょうか? なにかアドバイスなどいただけないでしょうか
- ベストアンサー
- その他(データベース)
- unname1
- 回答数1
- 2台目のWebServerを立ち上げる方法は?
現行、 DNSサーバーマシン(LINUX) Webサーバーマシン(WinNT) DBサーバーマシン(LINUX)の3台があります。 DNSサーバーマシンには、グローバル側とイントラ側の2枚NICで構成され、WebサーバーマシンへポートフォアワードしてHPを公開しています。 同様にイントラ側にあるDBサーバーマシンにはORACLEが入っています。 この環境で、DBサーバーマシンのWebサーバーを起動して、外部からXMLで定義したWebサイトを公開しようとしているのですが、環境定義がわかりません。 Webサーバーマシン上の定義(ApacheのWin版のhttpd.conf)で定義するのでしょうか?因みに、DBサーバーマシンはApacheを起動させる予定です。 それぞれ2台のWebサーバーを立ち上げて、URLで切り分けすることは可能でしょうか?どうか教えてください。
- ベストアンサー
- その他(インターネット接続・通信)
- noname#29100
- 回答数3
- Laravelの解説がよくわからないです。
http://ysktec.com/shiguregaki/blog/?p=1163 の.envの変更の部分 がよくわからないのですが、 DB_DATABASE=<事前準備で作成したデータベース名> など三つのdbを作る部分は恐らくsqlを使ってDBをいじるという事でしょうが、 この記述をenvファイル内に記載してこのファイルを実行してテーブルなどを作るという事でしょうか? phpmyadminで作っても結局同じなのでしょうか? とても良いサイトなのですが このサイトの説明がいまいちわかりません。 DB_DATABASE=<事前準備で作成したデータベース名> これはどこに記載するのですか下記のマイグレーションファイル内ではないですよね? Schema::create('users', function (Blueprint $table) { $table->increments('id'); $table->string('name'); $table->string('email')->unique(); $table->string('password'); $table->rememberToken(); $table->timestamps();
- 締切済み
- MySQL
- okweb12345
- 回答数2
- テーブルデータの並び替えについて。
テーブルデータの並び替えについて。 環境:ACCESS2000 状況:テーブル2つ(マスターテーブル、マスターコピー) メインフォーム上にサブフォームを置き、マスターコピーのデータを 表示させているのですが、そこで並び替えをする予定。 マスターテーブルのフィールド 種類 / サイズ / 商品名 ※マスターコピーも同様(マスターテーブルを全てコピーのため) 現在のコード: Dim db As Database Set db = CurrentDb db.Execute "DELETE * FROM マスターコピー" db.Execute "INSERT INTO マスターコピー SELECT * FROM マスターテーブル" SELECT 種類, サイズ, 商品名 FROM マスターコピー ORDER BY 種類, サイズ ←ここでエラー エラー内容・・・構文エラー まだACCESS未熟のため完全には理解できておらず ネット検索等で調べてコードを組んでいるため 何が間違っているのかわからず、ご質問させて頂きました。 お手数お掛けしますが、何卒ご教授の程宜しくお願い致します。
- ベストアンサー
- その他(プログラミング・開発)
- taho1999
- 回答数5
- struts javaでの登録情報の変更をするには
strutsにてシステムを作成していますが、 strutsが初めてなため、悩んでいます。 formクラスとActioクラスとjspとDBを使い、DBに登録はできました。 今度はDBに登録したものを変更したいのですが、どうやればいいのか分かりません。ネットで探してもいい情報はありませんでした。 会員が登録→ログイン→その後、変更処理をしたいのですが、 (1)「a」の情報を持っている会員がいます。この会員がログインしたらこいつのもってる情報は「a」だとどうやったらわかるのか? (2)「a」を「b」に変更する時、テキストボックス(<html:text)にDBから引っ張って来た「a」を表示させるのか? 更新のサンプルをください。
- ASPでRecordCountが使用できない
Accessの100件のデータを10行づつブラウザに表示したいのですが、rs.PageCount、rsRecordCountなど色々と試しましたが正しい結果が得られず 困っています。 rs.AbsolutePage、Rs.PageSizなども試してみましたが、やはり結果は-1しか返されません。 Set db1=Server.CreateObject("ADODB.Connection") db1.Provider="Microsoft.Jet.OLEDB.4.0" db1.ConnectionString=Server.MapPath("../master.mdb") db1.Mode=1 db1.Open ' Set rs1=Server.CreateObject("ADODB.Recordset") Rs1.Pagesize = 5 ' keyword = "ABC" ' SQL1a = "SELECT top 5 * FROM dbFILE WHERE dbTABEL Like '%" & Keyword & "%'" Set Rs1=db1.Execute(SQL1a) Response.Write rs1.PageCount このようなリストで試しています。よき方法があれば是非 教えて下さい。 最終的にはSQL 7.0に置き換える予定です。 宜しく、お願いします。
- ベストアンサー
- Microsoft ASP
- ShiroNeko
- 回答数1