タグ

関連タグで絞り込む (0)

  • 関連タグはありません

タグの絞り込みを解除

MySQLとPHPとDBに関するkathewのブックマーク (7)

  • PHP、mysqldumpを使ってMySQLのデータベースをダンプする|マコトのおもちゃ箱 ~ぼへぼへ自営業者の技術メモ~

    とか実行してあげればOKです。 オプションは適当に付けてください。 それでは詳細を書いていきます。 元々phpMyAdminのエクスポート機能を使ってバックアップを取っていたのですが、 いちいち「phpMyAdmin」を起動するの面倒くさいなーと思っちゃったのが今回のきっかけです。 横着、バンザイ\(--)/ ほんで、あれやこれやと書いて、出来上がったのがこちらφ(--) <?php //DB情報 $id = "ユーザID"; $pwd = "パスワード"; $db = "データベース名"; //出力ファイル名 $fileName = dirname(__FILE__) . '/db_dump.sql'; //コマンド生成 //「/usr/bin/mysqldump -u $id -p$pwd $db > $fileName 」 $cmd = '/usr/bin/mysqldump'; $

  • SSH非対応のレンタルサーバーでMySQLクライアントを利用する(HTTPトンネリング)

    (一部を除き)レンタルサーバーではMySQLデータベースの操作にphpMyAdminを採用してます。便利なツールですが、Webベースのアプリケーションなので、どうしてもレスポンスに問題があったり、使い勝手もデスクトップクライアント(MySQLクライアント)に劣ります。 まぁ、レスポンス性能についてはphpMyAdminの問題ではありません。ネットワーク性能やサーバー性能に依存するので、レンタルサーバーである限りキビキビとした動作を期待するのは酷でしょう。 それならMySQLクライアントを使えば良いのですが、レンタルサーバーにあるMySQLサーバーのポート(3306番)はセキュリティ対策のため、基的に閉じています。つまり、データベースへ外部からアクセスすることはできません。 MySQLクライアント Windows「HeidiSQL」、Mac「Sequel Pro」、マルチプラットフォーム対

  • CakePHPでMySQLのBETWEENを使う | 株式会社LIG(リグ)|DX支援・システム開発・Web制作

    CakePHPDBからレコードを取得したり逆に入力したりする際にはfindやsaveというお手軽なメソッドがあるのでとても便利。 だけど、結構複雑なクエリーを投げなきゃいけないとなると、どう書けば良いのか分からなくなる場合も意外とあったりする。findの条件指定のときとか。BETWEENとかLIKEなんかも、一度知ってしまえばたいしたことはないのだけど、知らないとわりと悩む。少なくとも自分は悩みました。 どうしても困ったら$this->query()で直接SQL文を書いちゃえば良いのだろうけど、WHERE句でBETWEENを使う場合の記述でちょっと面白い書き方を発見したので、ここではそれで頑張ってみる。 じゃあたとえば、idが10から20の間のレコードを取得するとしましょう。 $params = array('conditions' => array('id BETWEEN ? AND

    CakePHPでMySQLのBETWEENを使う | 株式会社LIG(リグ)|DX支援・システム開発・Web制作
  • 『cakePHP+MySQLでトランザクション』

    cakePHPMySQLと相性がいいが、トランザクションにちょっと癖がある。 通常、 $this->Model->begin(); でトランザクションが開始されるのだが、cakePHPでは単純に BEGIN というSQLを流しやがる。PostgreSQLならいいが、MySQLじゃだめじゃん…。 というわけで以下のソースをAppModelに追加すると正常にトランザクションができる。 function begin() { $db =& ConnectionManager::getDataSource($this->useDbConfig); $db->begin($this); } function commit() { $db =& ConnectionManager::getDataSource($this->useDbConfig); $db->commit($this); } fun

    『cakePHP+MySQLでトランザクション』
  • ER図から,Webアプリを自動生成

    下記の流れは,一度は体験しておきたい。 ER図を書く。 → 1 から,DDL文+テーブルを自動生成。 → 2 から,テーブル定義書を自動生成。 → 2 から,Webアプリを自動生成。 コーディングなし。 例として,複数人で利用できるブックマークアプリのようなものを生成してみる。 「CakePHPが作ってくれる雛型(scaffold)はリッチだ」とよく言われるが,それを更にテーブル生成ツールと組み合わせたらどうなるか,というのが焦点。 CakePHPの入門方法もちょっと兼ねる。 事前準備(1/2):ツール ER図描画+DDL生成+テーブル定義書生成のために,A5SQLというフリーソフトを使うのでインストールしておく。 A5SQLをDL http://www.wind.sannet.ne.jp/m_matsu/... また,DB+DB管理+PHP実行のために,XAMPP+CakePHPを使う。

    ER図から,Webアプリを自動生成
  • サービス終了のお知らせ

    平素より「PHPプロ!」をご愛顧いただき、誠にありがとうございます。 2006年より運営してまいりました「PHPプロ!」ですが、サービスの利用状況を鑑みまして、2018年9月25日(火曜日)をもちましてサービスを終了させていただくことになりました。 サービス終了に伴いまして、2018年8月28日(火曜日)を持ちまして、新規会員登録ならびにQ&A掲示板への新たな質問、回答の投稿を停止させていただきます。 なお、ご登録いただいた皆様の個人情報につきましては、サービス終了後、弊社が責任をもって消去いたします。 これまで多くの皆様にご利用をいただきまして、誠にありがとうございました。 サービス終了に伴い、皆様にはご不便をおかけいたしますこと、心よりお詫び申し上げます。 件に関するお問い合わせはこちらよりお願いいたします。

  • PHP/MySQL でレコードを N 件ずつバルクインサート | Born Too Late

    昨日の ParallelHttp の話に引き続き、PHP でのバッチ処理のパフォーマンス改善の話です。 あと、昨日と同じく PHP 5.2 で使えるライブラリを開発した話でもあります。 バルクインサートとは ひとことで言えば「複数のレコードをまとめてインサートすること」です。 例えば MySQL で言えば、 INSERT INTO `users` (`name`) VALUES ('foo'); INSERT INTO `users` (`name`) VALUES ('bar'); INSERT INTO `users` (`name`) VALUES ('baz'); ではなく INSERT INTO `users` (`name`) VALUES ('foo'), ('bar'), ('baz'); というようにやることです。 これで何が嬉しいかというと、サーバにクエリを投げてその結

    PHP/MySQL でレコードを N 件ずつバルクインサート | Born Too Late
  • 1