mySQL

mySQLでランダムにデータを抜き出す

ORDER BY RAND()これでランダムにソートすることができる。ランダムにソートしたデータを一番上から取り出せばランダムに抜き出したことになる。 ただ、データの件数が多いと処理に時間がかかるのでORDER BY RAND() LIMIT 0,10こうやって、ソートする件数を…

データベースの画像を表示する。

参考:PHPでの画像の表示 - 僕のススメ。データベースに格納されている画像を表示させるためには、格納されているバイナリデータを画像ファイルにしてやる必要がある。画像データを読込むPHPを画像ファイルとして扱うということ。 画像データを取りに行って…

データベースに画像を保存する。

参考[PHP]MySQLを利用した画像の保存と出力|WEBプログラム覚書mySQLの方は、バイナリデータの登録ができるように「blob」のデータ型フィールドを用意する。PHPの方は「file_get_contents」この関数でローカルファイルを取得する。ファイルのデータが文字列と…

phpUserClassを使うときに調べたこと。

phpUserClassというのは、mySqlと連動してユーザーのログイン・ログアウト・新規登録を行うライブラリです。 access.classというファイルが本体。このファイルにデータベースのパスワードなどを登録して、データベースのフィールド名などは指定の通りに作る…

クエリの結果を取得する

クエリを実行するとresuleが返ってくる。 配列変数で返ってくる時もあるので、受け取り方がいくつか用意されている。 mysql_fetch_array($result,MYSQL_ASSOC); 列タイトルをキーとした連想配列で返ってくる。 下にいくつか種類の違うデータ取得方法を書いて…

mySQLのコマンド

show databases;・・・データベースの一覧が表示される。 show データベースの名前;・・・データベースの中のテーブル一覧が表示される。 use データベースの名前;・・・データベースを切り替える show fields from テーブルの名前;・・・テーブルの構造を表示する。 sel…

mySQLの基本

mySQLの本を先生に借りたので、ピックアップしてメモ 【フィールドの型】 INT…整数32bit DOUBLE…倍精度浮動小数点 VARCHAR…文字列255文字 TEXT…文字列64KB MEDIUMTEXT…文字列16MB BLOB…画像などバイナリ64KB MEDIUMBLOB…画像などバイナリ16MB DATETIME…日付…

MySQL設定

環境はXPsp2 Tomcat7.0.8 XAMPP1.7.4 です。 XAMPPのMySQLを利用します。 ネットでは設定がC:\my.cnfとかmysql\my.cnfとかmysql\bin\my.cnfとか記載していたりしますが、 この環境ですとD:\xampp\mysql\bin\my.iniになります。 コマンドプロンプトでMySQLに…

PHPとmySQLとの接続について

PHPでmySQLと接続する。-saka $link = mysql_connect($url, $user, $pass); $charset1 = mysql_set_charset( "UTF8", $link ); $db_selected = mysql_select_db($db, $link); mySQLは無料レンタルサーバーの@pagesという場所のものを使わせてもらっています…

PHPとMySQLの文字化け

Javaのページですが、PHPとMySQLとの間のやりとりで苦戦したので書いておきます。-sakaMySQLは「phpmyAdmin」というソフトを使っています。 文字化けをする場所はいくつかありますが、まずはデータベース上の文字コード設定。これは、データベースのデータフ…