XAMPPのコントロールパネルから「Shell」ボタンが消えている件
PHP+MySQLのテスト環境をXAMPPで構築し、指南本を参考にテストプログラムなどを作っているわけですが、本に掲載されているXAMPPのコントロールパネル画像と、私のPCにインストールされたXAMPPのコントロールパネルでは見た目が違っています。 指南本で「このボタンを押せ」と指示している「このボタン」がないのです。 具体的にいうと、「Shell」ボタンがありません。...
View ArticleMySQL Keyインデックス(主キー、ユニークキー、インデックス、フルテキスト)
MySQLでは、主キー(プライマリーインデックス)、ユニークキー、インデックス、フルテキストが設定できます。 主キー テーブルの中のデータを識別する(重複する値のない)1つまたは複数のフィールド(1つのみ設定、Nullは含まない) ユニークキー 重複する値のない1つまたは複数のフィールド(複数設定可能でNullを許可) インデックス...
View ArticleMySQL テーブルの修正
フィールドの追加 ALTER TABLE <テーブル名> ADD <追加するフィールド名> <フィールド型> [ FIRST(先頭に追加)/ AFTER <列名>(指定のあとに追加)]; フィールドの名前変更 ALTER TABLE <テーブル名> CHANGE <元のフィールド名> <変更後のフィールド名>...
View ArticleMySQLエラー 1054:Unknown column
MySQLで次のようなエラーが何度か出ました。 1054:Unknown column ・・・・・ 毎回同じミスを犯してのもの。 なのでメモを残します。 原因は単純。SQL文に間違いがあるのですが、私の場合ではINSERT文のVALUESの各要素を、ダブルクォーテーション(”)もしくはシングルクォーテーション(’)で囲んでない場合に、いつもこのエラーで怒られます。...
View ArticlePHP+MySQL ループ処理内で別クエリを発行しない
PHP+MySQLにて、SELECTで取得したリソースを使いループ処理をしてる中で、別クエリを発行したら、ループ処理が止まりました。 そうか。結果リソースは複数保持できないということですか。 そのあたりよく理解できていないのですが、当たり前のことなんでしょう、きっと。 リソースを開放する関数があるくらいですもんね。(mysql_free_result( res ) ※resはリソース)...
View ArticleMySQL AUTO_INCREMENT
PHPにて、CSVファイルを fgetcsvで読み込んで、データベースに保存しようとした際に以下のエラーが出ました。 1062:Duplicate entry….. データが重複してはいけないフィールドで、既に存在しているデータを保存しようとすると出るエラーなので、ちょくちょく出くわすんですが、今まで気づいていなかったことがあったのでメモしておきます。...
View ArticleMySQL フィールドにAUTO_INCREMENT属性を追加する
MySQLにて、試しに以下のようなテーブルを作成。(テーブル名:test_users) mysql> show fields from test_users; +-----------+-------------+------+-----+---------+-------+ | Field | Type | Null | Key | Default | Extra |...
View ArticleMySQLで小数点を扱うデータ型 DECIMAL
MySQLで小数点を扱いたいとき、floatかdoubleなのかなあと思っていたけど、以下のページを参考にdecimalを使ってみます。 MySQLで小数点を扱う « kawama.jp ↓こんな感じで使うようです。 decimal(5,2) この場合だと、全体で5ケタ、小数点以下は2ケタ。 例えば、123.45 がソレです。
View ArticleMacOSX XAMPPのMySQLのパスを通す
結論から先に。 # PATHを通すために.bash_profileを編集(なければ新規作成) $ vi ~/.bash_profile # 私のMacOSXのXAMPP環境の場合以下を記述(binディレクトリまでのパスです) export PATH=$PATH:/Applications/XAMPP/xamppfiles/bin :wq[return] # スクリプトファイルを実行 source...
View ArticleWordPressの引越しお助けツール
これはいいものを知りました。 Wordpressの引越しの際に、データベース上のURLを一括変換してくれるツールです。 ↓解説してくれているページ WordPressでサーバ移行時にデータベース上のドメインを書き換える方法 | Webcre Archive ↓ダウンロードサイト WordPress Serialized PHP Search Replace Tool | Interconnect...
View ArticleMySQLのインポートエラー | #1044 – Access denied for user ‘[user_name]’ to database...
ローカル(XAMPP環境)のデータベースをエクスポートして、別のサーバーのデータベースにインポートしようと思ったら、エラーで怒られました。 以下がphpMyAdminで操作した際に表示されたメッセージです。 エラー 実行した SQL: — — データベース: `[db_name]` — CREATE DATABASE IF NOT EXISTS `[db_name]` DEFAULT...
View Article