MySQL

全4801件中1~20件表示
  • Xampp のMySQLが立ち上がらない

    御世話になります。 XamppでMySQLが立ち上がらなくて困っています。 前日までは良かったのですが、Windowsのアップデートを実行した後、立ち上がらなくなりました。 Skypeを使っているのでポートの衝突の問題かと思って、以前やったことがあるようにSkypeのツールでポート80の使用を禁止しようとしたのですが、新しくなったSkypeにはそのようなメニューは見つけられず、思い切ってSkypeをアンインストールしました。それでPCを再起動しましたが、それでも立ち上がりません。 コマンドプロンプトからも以下のコマンドを実行しましたが、効果ありませんでした。 mysqladmin -h 'localhost' --port=3306 自分にはこれ以上出来る事は思いつきません。 どうすればMySQL を使えるように出来るのでしょうか? 詳しい方、どうかお知恵をお貸しください。 宜しくお願いいたします。

  • MariaDBでのNULLの扱い方

    お世話になります。 MariaDBで作ってあるあるテーブルのひとつのフィールド "batch" にデータが入ってないために、コマンドプロンプト画面で見ると"NULL"と表示されています。添付したスクリーンショットの通りです。 ところがこれを select * from calreport where batch=NULL というコマンドを入れても empty set と表示されて、"batch" フィールドが NULL の物が表示されません。 NULL という値はどのように検出すればよいのでしょうか? 正しい select 文の書き方を教えてください。 よろしくお願いいたします。

  • MySQLでtypeがALLを変更したい

    恐れ入ります。 データ量が増えてしまい、適切なインデックスを作成するということで、EXPLAINでselect文を見ると、typeがALLとなって全文検索になっているとのことでした。このtypeを適切なものに変更したいのですが、どのようにしたらよいでしょうか。ご教授いただけたら有難いです。 よろしくお願いいたします。

    • ベストアンサー
    • 困ってます
    • spider32
    • MySQL
    • 回答数 1
  • mysqlのドライバが見つからないについて

    cakephp1.3バージョンを使っています。 mysqliで接続しています。 エラーメッセージです。 --------------------------------- Fatal Error (256): DboMysql - Selected driver is not enabled [CORE\cake\libs\model\datasources\dbo_source.php, line 139] ----------------------------- ソースコードの該当箇所です。 function __construct($config = null, $autoConnect = true) { if (!isset($config['prefix'])) { $config['prefix'] = ''; } parent::__construct($config); $this->fullDebug = Configure::read() > 1; if (!$this->enabled()) { trigger_error(sprintf(__('%s - Selected driver is not enabled', true), get_class($this)), E_USER_ERROR); return false; } if ($autoConnect) { return $this->connect(); } else { return true; } } ---------------------------- 試したことphp.iniファイルのコメントアウトを外しました。 以下の場所です。 extension=php_pdo.dll extension=php_pdo_mysql.dll ----------------- apacheも再起動しました。 でも、 DboMysql - 選択したドライバーが有効になっていません と表示されます。 mysqliで接続したいです。 ご教授よろしくお願いします。

    • ベストアンサー
    • すぐに回答を!
    • panja2021
    • MySQL
    • 回答数 3
  • MySQL 検索結果のファイル保存と行数値入手

    MySQL での検索結果をファイル保存し、かつ検索データ数(行数値)を入手する事を実現するのが目標です。 検索結果をファイル保存、及び、検索データ数(行数値)の入手は単独ではできるのですが、2つを同時に実現する事ができていません。 本件について、アドバイスをお願いしたく、よろしくお願いいたします。 <実際にやった事> PHPで MySQL のデータベースに接続 → 成功 $link = mysqli_connect($domain,$user,$password,$dbname); テーブルの作成とテーブルへのデータ追加も  mysqli_query( )を使って成功。 ← 括弧内には必要なパラメータを入れて実行しています。 また、テーブル名は my_database としています。 ここからが困っている点です。 mysql からのデータの内容とデータの行数を取り出しすために、以下の内容を実行する時、 $res = mysqli_query($link, $sql); $row_count = mysqli_num_rows($res); (1) $sql が 「SELECT * FROM my_database」という文字列ならば、 $row_count には正常に行数値が戻ってくる。 また、テーブルの内容も正常に表示される。 (2) $sql が 「SELECT * FROM my_database INTO OUTFILE "output.csv"」というにファイル出力にすると、 mysqli_num_rows() expects parameter 1 to be mysqli_result, bool given in (ファイル名) というようなエラーメッセージが出て、データの行数値が取り出せない。そこで、$res について調査すると、      var_dump($res);   → bool(true)     print_r($res);   → 1    という値になっている。  このため、前述のエラーメッセージが出力されるものと思われます。 ただし、この場合でも output.csv は正常に出力されています。 ネット情報を調べて見ると、エラーメッセージが出るのは上記 (2) の SELECT 文の構文に問題がある、との情報でしたが、実際にファイル出力は正常なので構文に問題あるとは、私には良く理解できていません。 ちなみに、サーバーは Centos7 系の自宅 Linux マシンで、PHP は Ver 7.4.6 、MySQL は Ver 8.0.30 です。

    • ベストアンサー
    • 困ってます
    • kmsakutomo
    • MySQL
    • 回答数 6
  • php myadminで昔のバックアップファイル

    WordPressで2年前くらいに「All-in-One WP Migration」にてバックアップファイルを作成したことがあります。 現在はそのダウンロードしたバックアップファイルもなく、「All-in-One WP Migration」も削除しております。 不具合が起きて一旦WordPress及びデータベースを削除し新規にインストールしましたが昔のバックアップファイルがphp myadminからダウンロードできるかもしれないと聞きました。 こんなことは可能なのでしょうか? どうぞ宜しくお願い致します。

    • ベストアンサー
    • すぐに回答を!
    • toshisan02
    • MySQL
    • 回答数 3
  • SQLの数値への単位について

    現在SQLをpaizaにて実行してるのですが ・highにcm wightにkgの単位の付け方 ・UPDATE DELETEが上手く実行されない の二点の修正方法が分からず、どなたか教えて頂けないでしょうか? 「ソースコード」 create table employees(height integer, weight integer); INSERT INTO employees(height, weight) VALUES(170, 50); INSERT INTO employees(height, weight) VALUES(180, 90); INSERT INTO employees(height, weight) VALUES(165, 70); SELECT height FROM employees; SELECT height AS tall FROM employees; UPDATE employees SET height ='171' WHERE weight ='170'; DELETE FROM employees WHERE height ='180'; 「実行結果」 height 170 180 165 tall 170 180 165

    • ベストアンサー
    • 困ってます
    • asai555666
    • MySQL
    • 回答数 1
  • Xampp のbinary mode?

    御世話になります。 Xampp 32 bit をWindows 7 のラップトップにインストールして使い始めましたが、別のデスクトップのPCからのMysql データベースを移植しようとしましたが、エラーが出ました。 解決方法が全く分からないため、ご存知の方にお聞きしたいと思い投稿しました。 私のMysql コマンドラインでの入力とMysqlからの結果は以下の通りです。 # mysql -u root -p karaoke<c:/temp/db/db.sql password: ******* Error: ASCII '\0' appeared in the statementbut this is not allowed unlessoption --binary-mode is enabled and mysql is run in non-interactive mode. Set --binary-mode to 1 if SCII '\0' is expected. Query: ''. 私が入力したパスワードは rsi2018 で 0 が入っているのですが、この0(ゼロ)が問題でしょうか? パスワードの設定は上手く行ったと思いますし、このパスワードでMariDBにちゃんと入ることが出来ています。 エラーメッセージではbinary mode というものを1に設定しなくてはならいようですが、それは何処でどんな風にするのでしょうか? 何かの設定ファイルを書き換えるのでしょうか?そうだとすると、それは何処にある何というファイルなのでしょうか? また、デスクトップのPC(Windows 10)で作ったオリジナルのデータベースは Xampp 64bit でしたが、これも何か関係あるでしょうか? 詳しい方、教えて頂きたく、よろしくお願いいたします。

  • MySQL文字化け問題

    御世話になります。 Mysql とPHPを使って、ハードディスクにあるカラオケの曲を番号で選択して演奏するプログラムを作りました。ハードディスク内のパスに含まれる一意の番号、曲名、歌手名などを抽出してデータベースを作り、番号を入力すると曲が始まります。基本的にはこれで完成しているのですが、パスの構成に一貫性が無く、曲名と歌手名を正しく分離できていません。後々の利用の可能性も考えて、ちゃんとした曲名と歌手名にするために修正用のルーチンを作りました。ところがこのルーチンでデータを修正してテーブルに書き込み、確認のために修正したものを表示させると文字化けが起こります。 添付しましたスクリーンショットの上のものは、左の入力欄に表示した現在の値をコピペやキーボードなどから右の入力欄に入れ、そのあと送信ボタンを押して下部のフレームで処理したものです。 真ん中の写真は、訂正がちゃんとできたかを確認するために同じデータを左右両側に表示させたものですが、ここで文字が化けています。 Mysqlのプロンプト画面で表示させたのが一番下のもので、ここでも化けた文字になっています。 この文字化けを防ぐ方法を教えて頂けると、大変ありがたく思います。 使っているソフトや環境は以下の通りです。 OS:Windors 10 Mysql(MariaDB), PHP7 はXampp 7-4-7 から どうぞよろしくお願いいたします。

  • MySQLで0以外をユニークにする制約をかけたい

    MySQLで主キーのidの他にfoofoo_idというint型カラムがあります。 このfoofoo_idを0以外をユニークしたいのですが可能でしょうか? MySQLのバージョンは8.0.21です。 検索をかけたところNULL以外をユニークにするという記事を見つけたので、下記のようにNULLではなく0にしてみましたが、そもそもWHEREの部分がダメのようで通りませんでした。 CREATE UNIQUE INDEX uq_foofoo_id ON `hogehoge`.`sample`(foofoo_id) WHERE foofoo_id IS NOT '0' ;

  • Rlogin でMySQLのインストール

    RloginでMySQLをインストールしたいのですが、うまく行きません。 yum install mysql-server と入力すると、mariadb がインストールされてしまいます。これで良いのでしょうか?

    • ベストアンサー
    • 困ってます
    • Maru0608
    • MySQL
    • 回答数 3
  • PHPスペース区切り、複数単語が検索できません

    お日ごろから大変お忙しい中、この投稿を見て頂きまして誠に有難うございます。私はPHP初心者です。もしこの投稿記事内容自体が私の勉強不足のために不適切な内容となっておりましたら大変申し訳ございません。至らない能力をご容赦して頂きたく存じ上げます。 現在、個人のサイトを作成しております。そこで合計6000点ほどの点数に対し文言が添えております。その文言(カラム/side_text)をフォーム検索で抽出したいのですが、単語だけならできるのですが、複数単語(スペース区切り)で検索をすると、どうしても上手くいきません。 下記にソースコードがございますので、もしお時間がございましたら、ご教授して頂けますと大変嬉しく思います。 var_dampで各要所をチェックしていったら複数単語でもちゃんとdbc.phpファイルの $result = $stmt->fetchALL(); return $result; まで返しているので、htmlへの出力方法がおかしいのかと思ったのですが、どうしても最後の最後はvar_damp()array(0)になってしまいます。 ▼▼▼▼▼【var_damp(result)の結果】▼▼▼▼▼ 「確定」と「福来い」を検索した場合 string(59) "(side_text LIKE "%確定%") AND (side_text LIKE "%福来い%")" array(0) { } ▲▲▲▲▲【var_damp(result)の結果】▲▲▲▲▲ test.phpページです ▼▼▼▼▼【フォーム検索送信】▼▼▼▼▼ <form action="search.php" method="POST"> <input type="text" name="search" placeholder="検索ワードを入力して下さい" autocomplete="off"> <input type="submit" value="SAERCH"> </form> 【html内の出力結果】  <?php if(isset($results)) : ?> <?php foreach($results as $result) : ?>    <?php echo $result['side_text'] ; ?> <?php endforeach ; ?> <?php endif ; ?> ▲▲▲▲▲【フォーム検索送信】▲▲▲▲▲ search.phpページです ▼▼▼▼▼【フォーム検索送信/test.phpから受け取り】▼▼▼▼▼ $err = []; if(!$search = filter_input(INPUT_POST, 'search')){ $err['search'] = '検索ワードを入力して下さい'; } if(count($err) > 0){ $_SESSION = $err; header('Location: test.php'); return; } if(count($err) === 0){ $results = search($_POST['search']); } ▲▲▲▲▲【フォーム検索送信/受け取り】▲▲▲▲▲ dbc.phpページです ▼▼▼▼▼【dbc.phpページ】▼▼▼▼▼ function search(){ $result = false; $keywords = $_POST['search']; $keywords = mb_convert_kana($keywords, 's'); $ary_keyword = preg_split('/[\p{Z}\p{Cc}]++/u', $keywords, 5, PREG_SPLIT_NO_EMPTY); $ary_keyword = explode(" " ,$keywords, 5); $keywordCon = []; foreach( $ary_keyword as $keyword ){ $keywordCon[] = '(side_text LIKE "%' . $keyword . '%")'; } $keywordCon = implode(" AND ", $keywordCon); $sql = "SELECT * FROM test1 WHERE". $keywordCon; var_dump($keywordCon); try{ $stmt = dbc()->prepare($sql); $result = $stmt->execute(); $result = $stmt->fetchALL(); return $result; }catch(\Exception $e){ echo 'Something wrong 3'. $e->getMessage(); return $result; } } ▲▲▲▲▲【dbc.phpページ】▲▲▲▲▲ 間違いだらけのコーディングとは存じ上げますが、どうぞよろしくお願い申し上げます。

    • ベストアンサー
    • 困ってます
    • kaede-momiji
    • MySQL
    • 回答数 2
  • SQLの練習

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

    • ベストアンサー
    • 困ってます
    • OBAKEI
    • MySQL
    • 回答数 2
  • 入門書には記載されていない。

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

    • ベストアンサー
    • 困ってます
    • kouzou250
    • MySQL
    • 回答数 1
  • 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 "送信完了です。ありがとうございました。";?> 以上です。 度々申し訳ございません。 どうか教えてください。 宜しくお願い申し上げます。

    • ベストアンサー
    • 困ってます
    • kouzou250
    • MySQL
    • 回答数 2
  • DBに日時を格納したい

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

    • ベストアンサー
    • 困ってます
    • 1234567890op
    • MySQL
    • 回答数 3
  • $_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 "送信完了です。ありがとうございました。"; ?> 本当に申し訳ありません どうか教えてください。 どこを直せばいいでしょうか? ご回答のほど宜しくお願い申し上げます。

    • ベストアンサー
    • 困ってます
    • kouzou250
    • MySQL
    • 回答数 6
  • 【送信】ボタンが無反応!?

    いつも大変お世話になり誠にありがとうございます。 標記の件。 色々と試みましたが、何も反応しません。 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 "送信完了です。ありがとうございました。"; ?> すみません。 どうしても、無反応です。 困っています。 教えてください。 どうぞ宜しくお願い申し上げます。

    • ベストアンサー
    • 困ってます
    • kouzou250
    • MySQL
    • 回答数 4
  • mysqlサーバーの接続エラーについて

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

    • ベストアンサー
    • すぐに回答を!
    • fujisawa33
    • MySQL
    • 回答数 5
  • PDOはインストールしなければならない???

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

    • ベストアンサー
    • 困ってます
    • kouzou250
    • MySQL
    • 回答数 1