MySQL

Can't connect to local MySQL server through socket

mysqlとphpが繋がれない場合に出るエラー いくつかのパターンが考えられる ソケットっていうのはサービスの通信につかってるデータの事 要するにこれが無いって言ってる1、mysqlが起動していない 起動していないとそもそもソケットファイルは存在しない 起…

SQLSTATE[HY093]: Invalid parameter number: number of bound variables does not match number of tokens

要するにSQL文において発行していたバインド変数の数と違うぞ!とそんな感じ最初に発行していたSQL文内部のバインド変数の数が、その後割り当てた数と一致していない場合に発生

MySQL関数 エスケープ関数

PostgreSQLにもあった、この関数 当然MySQLにもある string mysql_escape_string( string prm ) これは、引き渡されたprm中の危険な幾つかの特殊文字に対して、エスケープを付加する 動きが非常に単純で、カレントの文字セット等も考慮しない在る意味単細胞 …

指定した数のレコードを抜き出す

SELECT * FROM update ORDER BY u_id DESC LIMIT 3; これで、最終から三個のレコード(u_idはユニークな整数主キーとする) ORDER BYは取り出し順の指定 DESCで降順。LIMITで数を指定している このSQLでは updateつーテーブルのレコードで、u_idを基準にして最…

MySQLコマンド解説

バックスラッシュ(エンマーク)と英字の組み合わせで呼び出せるコマンドの紹介と解説 \? 意味はそのままhelpコマンド \hと同じ。?の単体入力でも動作 パラメータ付属で、階層にジャンプできる \c コマンドの取り消し 多行にわたってコマンドを入力していた場…

ファイルからのSQL実行

テーブルにデータをインポートする場合、csv形式のテキストデータ等を読み込んでデータの挿入を行う方法があるがジオメトリカラムへのデータの挿入の場合形式が違うので実行できない(PostgreSQLから単純にジオメトリカラムの情報をテキストデータとして出力…

MySQLでもジオメトラー(6)

従来のSQLでは空間にすべて収まっていない空間情報か返されなかった。そこでSQLの条件式を複雑にして、一部分のみ含まれている空間情報も返すようにした SELECT AsText(geom) FROM gis_t WHERE MBROverlaps(GeomFromText('LineString(<point>)'),geom) OR MBRContai</point>…

MySQLでもジオメトラー(5)

…と、いう訳で実際に触れてみた 途中、間違ってMySQLのシステムDBを消去して再インストとか大変に楽しい事象が勃発したが全スルーだまずはPostgreSQLの空間DBからタブを区切りとした"カラムデータのみ"のtxtファイルを作り出す 次にMySQLで空間DBを作成した…

MySQLでもジオメトラー(4)

次に、ポリゴン等の平面2Dを条件式にしたクエリーを考える SELECT AsText(geom) FROM testDB WHERE geom && GeomFromText('POLYGON((<point*5>))',4612)がPostGISでのクエリーだった。は座標が5個と考える事。区切りはカンマ 入力面倒なんで省略した んで、 SELECT As</point*5>…

MySQLでもジオメトラー(3)

最初に、GISとは関係ないけどメモ MySQL以外のDBにあるのかどうかは知らないが、MySQLにはテーブルにも型がある この型によって機能やシステムが変わってくる。デフォルトの型はMyISAM この機能はデフォルトだけあって、ご存じの通り では、ほかの型に何があ…

MySQLでもジオメトラー(2)

実際、MySQLでGISシステム──特にGoogleMapの様なシステム構築が出来るんだろうか? いや、技術的には可能だろう。が、明らかに使いづらそうだ PostGISと違ってMySQLの方はデフォルトパッケージらしいから、バージョンアップがスムーズに出来そうだが…。それだ…

MySQLでもジオメトラー

MySQLでもGISサポートをしているらしい ただし、こちらのジオメトリはPostGISと違ってコードが固定されている。方言的に定義されたジオメトリを利用するシステムには適合しないという事だ 基本的な構文は共通規格を利用している為、PostGISと大した変りはな…