データベース

全21684件中61~80件表示
  • データベースで①などの丸囲み文字をINSERTする

    ORACLEで①などの丸囲み文字をINSERTすると ? でINSERTされ、文字化けしています。 また、Symfowareというデータベースでも同様です。 どちらのデータベースでもよいのですが ①などの文字を文字化けせずに INSERTする方法をご教授ください。

    • noname#258812
    • 回答数3
  • SQLの練習

    SQLの練習をしたい時はXAMPPをインストールすればphpmyadmin環境でSQLをすぐ実行できますか?

    • ベストアンサー
    • MySQL
    • OBAKEI
    • 回答数2
  • SQLについて

    うまく説明できるるかわかりませんが、 以下、解決方法がもしあれば教えてください。 VBで Oracleデータベースを接続し、 SQL実行をするツールを作成しています。 概要は、二つのデータベースを接続しています。 一つには、職員番号と、所属コード 二つ目には、職員番号と、異動地コード 選択した、所属コードから職員番号を引っ張ると、10名が該当して、 その全員に選択した異動地コードをinsertするというものです。 問題なく、できたのですが、 10名のうち1人は、別途で異動地コードを入力しており、そのあとに完成したセレクト文を流すと、一意制約に引っかかります。 職員番号と異動地コード、さらにinsertする日付などがユニーク制約をかけているので、理由もわかるのですが、はじかれる1人以外の9名だけinsertすることは可能なのでしょうか? できるかどうかもわからず、困っています(;_;) なにかいい方法があれば、教えてください。

    • yt0426
    • 回答数2
  • sqlでNOT INでテーブルの値を比較

    テーブル ID NUM TNNO A 001 TN01 A 002 PC01 A 003 TN01 B 001 TNPC01 B 002 TN01 C 001 TN01 C 002 TN01 上記のようなテーブルがあります。 SQLで「NOT IN句」でテーブルの値の比較をやっているのですが、 結果が得られません。 IDが同じグループで、TNNOが違う行を取得したいのですが、 0件が返ってきます。 以下の結果を期待していますが、 ID NUM TNNO A 001 TN01 A 002 PC01 A 003 TN01 :どちらでも B 002 TN01 B 001 TNPC01 0件となります。 実行したクエリは以下ですが、 select * from tbl A where (A.num,A.tnno) not in (select num,tnno from tbl B where A.id=B.id); どこがいけないのでしょうか。理由がわかりますでしょうか。 NOT IN句を使うことがいけないのでしょうか。 取得するにはどう書き換えればよいのでしょうか。 よろしくお願いします。

  • 入門書には記載されていない。

    いつも大変お世話になり誠にありがとうございます。 標記の件。 私は執筆者が書いてくれた文章を保存して誰もが読めるような ブログを作りたいと思います。 しかしながら、私の入門書には保存する箇所が説明されていないように感じるのです。 別の入文書を購入する際には、コマンドなど、どんなのを 詳しく説明されている入文書を選べばいいでしょうか? いつもすみません。 ご回答のほど、宜しくお願い申し上げます。

    • ベストアンサー
    • MySQL
  • Oracle データベース SQL

    質問させてください。 SQLについて教えてください。 SELECT文を作っていて、WHERE句で データを追加した日の指定(INSERT_DATE)を本日、というのをしたいと思っているのですが、なかなかできません。 格納するデータ型は、CHAR型なので WHERE INSERT_DATE =  TO_CHAR(SYSDATE, 'YYYYMMDD') で、試したのですができません…。 SQL実行はするのですが、該当なしになります。 教えていただければ、助かります。

    • yt0426
    • 回答数4
  • MySQL INSERT into

    いつも大変お世話になり誠にありがとうございます。 標記の件。 $_postで取ってきたデータがMySQLに挿入できません。 どう直せばいいでしょうか? エラーメッセージは Parse error: syntax error, unexpected variable "$stmt" in C:\xampp\htdocs\kanryou.php on line 12 blog_create.php <!DOCTYPE html> <html lang="ja"> <head> <meta charset="UTF-8"> <meta http-equiv="X-UA-Compatible" content="IE=edge"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <title>Blog</title> </head> <body> <?php $name = $_POST["name"]; $title = $_POST["title"]; $category = $_POST["category"]; $content = nl2br($_POST["content"]); echo "ペンネーム{$name}"; echo "ブログタイトル{$title}"; echo "カテゴリー {$category}"; echo "本文 {$content}"; ?> <hr> <br> <form action="/kanryou.php" method="post"> <input type="hidden" name="id" value="<?php echo $id; ?>"> <input type="hidden" name="name" value="<?php echo $name; ?>"> <input type="hidden" name="title" value="<?php echo $title; ?>"> <input type="hidden" name="category" value="<?php echo $category; ?>"> <input type="hidden" name="content" value="<?php echo $content; ?>"> <input type="hidden" name="post_at" value="<?php echo $post_at; ?>"> <input type="submit" value="送信する"> </form> </main> </body> kanryou.php <?php require_once(blog_create.php); try{ $db = new PDO('mysql:dbname=blog_app;host=localhost;charset=utf8','root'); $sql ="INSERT into blog (id,name,title ,category ,content ,post_at)"; ('$_POST["id"],$_POST["name"],$_POST["title"],$_POST["category"],$_POST["content"],$_POST["post_at"]'){ $stmt =$pdo->prepare($sql) $stmt->execute(); echo 'DB接続エラー' . $e->getMessage(); } echo "送信完了です。ありがとうございました。";?> 以上です。 度々申し訳ございません。 どうか教えてください。 宜しくお願い申し上げます。

    • ベストアンサー
    • MySQL
  • Visual Basic データ登録

    質問させてください。 現在、Visual Studio2017を使い、ツールを作っています。 Oracleデータベースからデータベースを二つ接続し、一つのテーブルから条件に合う社員番号をselectし、別テーブルに該当番号の人たちの新しい情報をinsertするといったツールです。 接続(ODP接続)、insert(複数件まとめての追加)はできました。 作成したツール上で、何件のinsertが行われたが分かる方法を探しているのですが、なかなか出来ません。 また、セレクトする条件はテキストボックスに入れられたものをパラメータ利用し、select→insertをするようにしたのですが、入力された値に一致するものがなかった場合などにエラー表示をしたいのですが、これもまたうまく行きません。 どなかご教授ください。 よろしくお願いします。 プログラミングは勉強中で、説明も下手で申し訳ありません。

    • yt0426
    • 回答数1
  • DBに日時を格納したい

    <input type='hidden'>タグを使ってsubmitボタンが押されたときにDBに送信した日時を格納したいです。DBのタイプがdatetimeの時どのように書かばいいでしょうか。

    • ベストアンサー
    • MySQL
  • $_POSTの内容をMySQLに保存するには?

    いつも大変お世話になり誠にありがとうございます。 度々申し訳ございません。 標記の件。 エラーメッセージは Parse error: syntax error, unexpected identifier "into", expecting ")" in C:\xampp\htdocs\kanryou.php on line 9 です。 コードは先ほども提示したように blog_create.php <!DOCTYPE html> <html lang="ja"> <head> <meta charset="UTF-8"> <meta http-equiv="X-UA-Compatible" content="IE=edge"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <title>Blog</title> </head> <body> <?php $name = $_POST["name"]; $title = $_POST["title"]; $category = $_POST["category"]; $content = nl2br($_POST["content"]); echo "ペンネーム{$name}"; echo "ブログタイトル{$title}"; echo "カテゴリー {$category}"; echo "本文 {$content}"; ?> <hr> <br> <form action="/kanryou.php" method=""> <input type="submit" value="送信する"> </form> </main> </body> kanryou.php <?php require_once(blog_create.php); try{ $db = new PDO('mysql:dbname=blog_app;host=localhost;charset=utf8','root'); $count = $db->exec(INSERT into blog (id,name,title ,category ,content,post_at) ($_POST["id"],$_POST["name"],$_POST["title"],$_POST["category"],$_POST["content"],$_POST["post_at"]){ echo 'DB接続エラー' . $e->getMessage(); } </main> </body> echo "送信完了です。ありがとうございました。"; ?> 本当に申し訳ありません どうか教えてください。 どこを直せばいいでしょうか? ご回答のほど宜しくお願い申し上げます。

    • ベストアンサー
    • MySQL
  • 【送信】ボタンが無反応!?

    いつも大変お世話になり誠にありがとうございます。 標記の件。 色々と試みましたが、何も反応しません。 MySQLに登録して、 「送信完了しました。ありがとうございます。」と出したいのですが、何も反応しません。 form.php <body> <div class="v_line_fix"> <h1>Blog K・T</h1> <h2><a href="index.html">トップページ</a></h2> <h2>ブログフォーム</h2> <form method="POST" action="blog_create.php">  ペンネーム<br> <input type="text" name="name" ><br>   ブログタイトル<br>   <input type="text" name="title" ><br>    カテゴリー<br> <input type="text" name="category" ><br> ブログ本文<br> <textarea name="content" id="content" cols="50" rows="80"></textarea><br> <input type="submit" value="確認画面へ"> </form> <p><a href="index.php">戻る</a></p> </body> </html> blog_create.php <!DOCTYPE html> <html lang="ja"> <head> <meta charset="UTF-8"> <meta http-equiv="X-UA-Compatible" content="IE=edge"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <title>Blog</title> </head> <body> <?php $name = $_POST["name"]; $title = $_POST["title"]; $category = $_POST["category"]; $content = nl2br($_POST["content"]); //$post_at = $_POST["post_at"]; echo "ペンネーム{$name}"; echo "ブログタイトル{$title}"; echo "カテゴリー {$category}"; echo "本文 {$content}"; ?> <hr> <br> <input type="submit" action="/kanryou.php" value="送信する"> </main> </body> kanryou.php <body> <header> <h1>PHP</h1> </header> <main> <h2>登録結果!</h2> <?php <pre> <?php try{ $db = new PDO('mysql:dbname=blog_app;host=localhost;charset=utf8','root'); $count = $db->exec('INSERT blog (id ,name,title ,category ,content , post_at=timestamp()'); ( $_POST['id'] ,mb_substr(0,$name),mb_substr(0,$title),mb_substr(0,$category),mb_substr(0,$content), post_at=timestamp()'); echo $count . "件のデータを登録しました!"; } catch(PDOException $e){ echo 'DB接続エラー' . $e->getMessage(); } ?> </pre> </main> </body> echo "送信完了です。ありがとうございました。"; ?> すみません。 どうしても、無反応です。 困っています。 教えてください。 どうぞ宜しくお願い申し上げます。

    • ベストアンサー
    • MySQL
  • オラクルvmで下記のメッセージが

    教えてください オラクルvmでメッセージが出て動きません。 どのようにしたらいいのか分かりません。 初心者なので簡単に説明お願いいたします。 宜しくお願い致します。

  • mysqlサーバーの接続エラーについて

    digikamでmysql接続テストするとエラーとなります。 mysqlのサービスは開始できています。 Database connection test was not successful. Error was: Unknown MySQL server host 'localhost ' (0) QMYSQL: 接続できません

    • ベストアンサー
    • MySQL
  • PDOはインストールしなければならない???

    いつも大変お世話になり誠にありがとうございます。 標記の件。 PDOはインストールしなければならないのですか? 入門書ではそのまま使っていたのですが・・・??? php.iniを開くと、該当する事象は載っていないように感じます。 (添付してあります。) すみません。 早くもつまずいてしまいました。 PDOはインストールしなければならないのでしょうか? 確認です。 ご回答のほど宜しくお願い申し上げます。

    • ベストアンサー
    • MySQL
  • 投稿する->投稿完了 SQL挿入!!!

    いつも大変お世話になり誠にありがとうございます。 標記の件。 色々と調べましたがコーディングが解りません。 度々申し訳ございません。 どうか教えてください。 添付のボタンを押して、送信完了です。ありがとうございました。と 表示して、それと同時にMySQLに挿入したいです。 本当に申し訳ありません ご回答のほど宜しくお願い申し上げます。      記 blog_create.php <?php session_cache_limiter('public'); session_start(); ?> <!DOCTYPE html> <html lang="ja"> <head> <meta charset="UTF-8"> <meta http-equiv="X-UA-Compatible" content="IE=edge"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <title>Blog</title> </head> <body> <?php $name = $_POST["name"]; $title = $_POST["title"]; $category = $_POST["category"]; $content = nl2br($_POST["content"]); //$post_at = $_POST["post_at"]; echo "ペンネーム{$name}"; echo "ブログタイトル{$title}"; echo "カテゴリー {$category}"; echo "本文 {$content}"; ?> <hr> <br> <input type="submit" action=kanryou.php value="送信する"> kanryou.php <?php require_once(blog_create.php); echo name; echo title; echo category; echo content; INSERT blog (name,title,category,content) VALUES(:name,:title,:category,:content); echo "送信完了です。ありがとうございました。"; ?> 以上です。 ご回答のほど宜しくお願い申し上げます。

    • ベストアンサー
    • MySQL
  • オラクルVMがエラーで動かない

    PC;レノボE585 オラクルVMを使っていたんですが、突然セッションが開けませんというメッセージが出て使用できません。 何をどうすれば良いのか分かりません。 詳しくないので分かりやすく教えていただければ幸いです。 よろしくお願いいたします。

  • MySQL の load data infile

    お世話になります。 MySQL のload data infile ... コマンドを使ってCSVファイルをテーブルに転送することをよくやっていますが、このコマンドには現在あるデータはそのままにして、新たにデータを追加するオプションなどはあるのでしょうか? 今までは空のテーブルにデータを転送していただけですが、既にあるデータに上書きすることなく、追加する方法があれば教えていただきたいと思います。 よろしくお願いいたします。

    • ベストアンサー
    • MySQL
  • SELECT文。何故?エラー???

    いつも大変お世話になり誠にありがとうございます。 標記の件。 どうしても、何故?エラーなのか解りません。 エラーメッセージは Warning: Undefined variable $dbc in C:\xampp\htdocs\detail.php on line 21 Fatal error: Uncaught Error: Call to a member function prepare() on null in C:\xampp\htdocs\detail.php:21 Stack trace: #0 {main} thrown in C:\xampp\htdocs\detail.php on line 21 です。 何度も申し訳ございません。 下記にコードを記載します。 どうか教えてください。 アドバイスをお願い申し上げます。       記 <?php $id = $_GET['id']; function dbConnect(){ $dsn = 'mysql:host=localhost;dbname=blog_app;charset=utf8'; $user = 'blog_user'; $pass = 'rhythm0!KT'; try { $dbh = new PDO($dsn, $user, $pass, [ PDO::ATTR_ERRMODE => PDO::ERRMODE_EXCEPTION, PDO::ATTR_EMULATE_PREPARES => false, ]); } catch (PDOException $e) { echo '接続失敗' . $e->getMessage(); exit(); }; return $dbh; } $dbh = dbConnect(); $stmt = $dbc->prepare('SELECT * FROM blog Where id = :id'); ★21行目 $stmt->bindValue(':id', (int)$id, PDO::PARAM_INT); $stmt->execute(); $result = $stmt->fetch(PDO::FETCH_ASSOC); ?> <!DOCTYPE html> <html lang="ja"> <head> <meta charset="UTF-8"> <meta http-equiv="X-UA-Compatible" content="IE=edge"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <title>ブログ詳細</title> </head> <body> <h2>ブログ詳細</h2> <h3>タイトル:<?php echo $result['title']?> </h3> <p>投稿日時:<?php echo $result['post_at']?></p> <p>カテゴリー:<?php echo $result['category']?></p> <hr> <p>本文:<?php echo $result['content']?></p> </body> </html>

    • ベストアンサー
    • MySQL
  • MySQLでの効率の良いSQLを教えてください

    お世話になります。 以下のようなテーブルがあるとします。 通話記録として、電話番号、通話時間(秒)、通話終了時のタイムスタンプのデータがあります。 call_table id(一意),telno(電話番号),time(通話時間),timestamp(タイムスタンプ) 1,'090xxxxyyyy',61.4,'2022-06-27 16:27:15' 2,'090xxxxyyyy',34.1,'2022-06-27 16:57:45' 3,'090xxxxyyyy',121.0,'2022-06-27 17:05:41' 4,'090xxxxyyyy',150.4,'2022-06-27 17:44:01' 5,'090xxxxyyyy',450.7,'2022-06-27 17:48:20' 6,'090xxxxyyyy',88.1,'2022-06-27 18:10:15' 7,'090xxxxyyyy',364.9,'2022-06-27 19:36:31' 8,'090xxxxyyyy',55.1,'2022-06-27 19:45:12' 検索の条件は、電話番号とタイムスタンプの時間から日にちを指定したいです。 WHERE telno = '090xxxxyyyy' AND time BETWEEN '2022-06-27 00:00:00' AND '2022-06-27 23:59:59' 結果として欲しいのは以下の状態を返して欲しいです。 何時台,回数,最大通話時間,最小通話時間,平均通話時間 0,0,0,0,0 1,0,0,0,0 2,0,0,0,0 3,0,0,0,0 4,0,0,0,0 5,0,0,0,0 6,0,0,0,0 7,0,0,0,0 8,0,0,0,0 9,0,0,0,0 10,0,0,0,0 11,0,0,0,0 12,0,0,0,0 13,0,0,0,0 14,0,0,0,0 15,0,0,0,0 16,2,61.4,34.1,13.65 17,3,450.7,121.0,240.7 18,1,88.1,88.1,88.1 19,2,364.9,55.1,210.0 20,0,0,0,0 21,0,0,0,0 22,0,0,0,0 23,0,0,0,0 また、通話がなかった時間帯(回数が0)の場合、表示がないパターンも参考までに欲しいです。 よろしくお願いします。

    • ベストアンサー
    • MySQL
    • RYO-88
    • 回答数2
  • try{}catchでエラー???

    いつもお世話になり誠にありがとうございます。 標記の件。 エラーメッセージが Parse error: syntax error, unexpected token "=" in C:\xampp\htdocs\blog_create.php on line 32 stmt = $dbh->prepare($sql); の=が予期しないトークンと書かれています。 どう調べればいいのでしょうか? アドバイスをください。 宜しくお願い申し上げます。     記 <?php require_once('dbc.php'); $blogs = $_POST; if (empty($blogs['title'])) { exit('タイトルを入力してください。'); } if (mb_strlen($blogs['title'])>191) { exit('タイトルは191文字以下にしてください。'); } if (empty($blogs['content'])) { exit('本文を入力してください。'); } if (empty($blogs['category'])) { exit('カテゴリーは必須です。'); } if (empty($blogs['publish_status'])) { exit('公開ステータスは必須です。'); } $sql = 'INSERT INTO blog(title,content,category,publish_status) VALUES (:title, :content, :category, :publish_status)'; $dbh = dbConnect(); try { stmt = $dbh->prepare($sql); stmt->bindValue(':title',$blogs['title'],PDO::PARAM_STR); stmt->bindValue(':content',$blogs['content'],PDO::PARAM_STR); stmt->bindValue(':category',$blogs['category'],PDO::PARAM_INT); stmt->bindValue(':publish_status',$blogs['publish_status'],PDO::PARAM_INT); stmt->execute(); } catch(PDOException $e){ exit($e); } ?>

    • ベストアンサー
    • MySQL