タグ

*phpと*mysqlに関するinc-2734のブックマーク (4)

  • LAST_INSERT_IDで同時にアクセスが会った時

    「多くの場合、ユーザは、複数のテーブルの 一意の識別子を管理するために ROLLBACK や LOCK TABLES を使用していた。これは、 AUTO_INCREMENT カラムおよび SQL 関数 LAST_INSERT_ID() または C API 関数 mysql_insert_id() を使用することで、 はるかに効率的に処理することができる。」 とありますので、一応は保証されていると考えて よいのではないでしょうか。もちろん私が、保証 することはできませんので、自己責任で判断すべき ことです。 3.23はトランザクション環境にないため、厳密に 整合性を保つためにはid管理は使用者側が任意に 行うべきだというのが個人的な感想です。 お役にたてませんで、申し訳ないです 参考URL:http://dev.mysql.com/doc/refman/4.1/ja/ansi-diff …

    LAST_INSERT_IDで同時にアクセスが会った時
  • PHPマニュアル:mysql_insert_id:直近のクエリで生成された ID を得る

    mysql_insert_id (PHP 4, PHP 5) mysql_insert_id — 直近のクエリで生成された ID を得る 警告 この拡張モジュールは PHP 5.5.0 で非推奨になり、PHP 7.0.0 で削除されました。 MySQLi あるいは PDO_MySQL を使うべきです。詳細な情報は MySQL: API の選択 や それに関連する FAQ を参照ください。 この関数の代替として、これらが使えます。 mysqli_insert_id() PDO::lastInsertId()

  • apache+mysql+phpでDB接続エラーになる場合の対応方法 | ガイドミー管理者日記

    今月に入ってお客さんのサイトでapacheがハングアップして応答が無くなり、mysql,apacheの再起動を余儀なくされる状況が1日おき位に続いていた。対応が結構しんどかったので、何とか原因を見つけようとした作業記録です。 1. サーバ環境 webサーバ:1台:Redhat Linux 2.4.21-40(かなり古いです) mem=1G, cpu=1 DBサーバ:1台:Redhat Linux 2.6.9-42 mem=8G, cpu=4 2.LAMP構成 webサーバ:apache 2.2.6, php4.3.11 DBサーバ:mysql 4.1.22 3.現象 稼動しているとあるタイミング(主にアクセスが多い時間帯)にhttpdが無反応になる。apacheをリスタートしても状況が変わらず、apache停止→mysqlリスタート→apacheスタートの順で回復する。 4.やったこと (

  • Mac OS XでAMP構築(1/4) ― @IT

    Shin.鶴長 2008/5/19 DarwinをベースとしたUNIX系OS「Mac OS X」では、ApacheやSambaをはじめとするおなじみのアプリケーションを動作させることができます。今回は、Webアプリケーションの定番、AMP(Apache+MySQLPHP)環境を導入してみましょう(編集部) Mac OS Xは、BSDの流れをくむ「Darwin」をベースとしたUNIX系OSです。 Mac OS Xを手掛けるアップルでは、発売当初からUNIX由来の堅牢(けんろう)性や安定性を前面に打ち出し、UNIX互換であることを強くアピールしていますが、「Aqua」と呼ばれる洗練されたユーザーインターフェイスに覆い隠され、普通に使用するうえでUNIXを意識することはありません。 しかしひとたび「ターミナル.app」を立ち上げれば、ps、ls、viなど、Linuxで慣れ親しんだコマンドに触れ

  • 1