SQL

Python

【MySQLへの接続方法】エックスサーバー + mysql-connector-python

エックスサーバーで、mysql-connector-pythonを使ってMySQLに接続します。ライブラリをインストールするまず、MySQLに接続するために必要なライブラリをインストールします。 ※Python3での実行を前提としているため...
SQL

MySQLで重複するレコードのみ抽出する

MySQLで重複するレコードのみ抽出します。SQLは以下のように書きます。こんな感じでSQLクエリを送れば思った通りの結果が得られるはず。。私はワードプレスで使うので、以下をコピペで使う用にメモ。
PHP

レコードが存在すればupdate、なければinsertしたい時はINSERT ON DUPLICATE KEY UPDATEが便利

レコードが存在すればupdate、なければinsertしたい時はINSERT ON DUPLICATE KEY UPDATEが便利です。ワードプレスで利用するときは以下のように書きます。 ※ column1はuniquecolumn1 = ...
PHP

$wpdbでMySQLデータベースをupdate,insert,deleteするなら$wpdb->update();などが便利

$wpdbでMySQLデータベースをupdate,insert,deleteするなら$wpdb->update();$wpdb->insert();$wpdb->delete();という関数が用意されているので、SQL文を書かなくても更新処...
PHP

【MySQL】データベースの重複登録を防ぐ一番簡単な方法

MySQLのINSERT時にたまに重複になってしまうことがあります。PHPやプログラム上では重複insertを回避するようにしていたとしても、データベースへの重複書き込みは起こり得ます。プログラムの実行やデータベースへの書き込みなどで処理時...
PHP

【MySQL】$wpdbでデータベースにデータを追加する(INSERT INTO)

ワードプレスの$wpdbでデータベースにデータを追加してみます。prepareを使わないとSQLインジェクションのリスクが怖いので、今回ももちろんprepareを利用します。※データベースのテーブルやカラムはすでに用意されているものを利用し...
PHP

SQLiteManagerセットアップ時のエラーに対処する!

SQLiteManagerをレンタルサーバー上で利用しようとセットアップ中に下記のエラーに遭遇しました!Deprecated: Non-static method sqlite::getDbVersion() should not be c...
PHP

SQLiteを利用したい!でも、どうしたら良いのかわからない!そんな時は!

「SQLiteを利用したい!でも、どうしたら良いのかわからない」レンタルサーバーでワードプレスとか使っていて、それなりにMySQLあたりいじれる。けど、SQLiteの使い方って全くわからない。そんな方、多いんじゃないでしょうか?MySQLと...
SQL

【MySQL】concatでトラブル?クエリがおかしい時にチェックすべき1ポイント

CONCAT関数を使用することで複数の文字列を結合することができますが、なぜか一部クエリが返ってこないケースがありました。特にエラーなどの表示はなし。Google先生に尋ねるとgroup_concat_max_lengthの設定がどうとか?...
PHP

【ワードプレス⇒SQL接続】$wpdb->prepareの書き方

$wpdb->prepareの書き方です。ワードプレスからデータベースにアクセスする(情報を取得する)時にはSQLインジェクション対策のため、必ず$wpdb->prepareを使います。※SQLインジェクションはハッキングのようなものです。...