タグ

MySQLとphpに関するmoerrariのブックマーク (12)

  • PDOで接続、SELECT、プリペアドステートメントとは(PHPでMySQLに接続) - Qiita

    PDOって何なんだ。 PDOは「PHP Data Objects」の頭文字をとった名称です。 って言われても「何がどうなってんの?」と思い、なかなか分からなかった。 データアクセス抽象化レイヤとか言われてるけど、「いや、だからソレ何?」って感じです。 調べたので解説します。 データアクセス抽象化レイヤ アプリケーションとDBMS(データベース管理システム)の間に入ってDBMSの違いを意識せずにアプリケーションを作成するもの。 要するに「色んなデータベースがあるけど、同じ様に書いても全部のデータベースに対応してますよ」って事です。(若干の差異はあるらしい) つまりPDOって… そのデータアクセス抽象化レイヤの一つで、PHP5.1からバンドルされてる(標準で使えるようになってる)ヤツです。 データベースを途中で変更しなければならない際などを考えると使いやすい。 プリペアドステートメントで結構動

    PDOで接続、SELECT、プリペアドステートメントとは(PHPでMySQLに接続) - Qiita
    moerrari
    moerrari 2014/06/01
    pdoについての入門解説。プリペアドステートメントpreparedstatementについて。
  • PHPでデータベースに接続するときのまとめ - Qiita

    【2021/10/15 追記】 この記事は更新が停止されています。現在では筆者の思想が変化している面もありますので,過去の記事として参考程度にご覧ください。PDO に関しては大きく変わっていない部分が多いとは思いますが, PHP 8.x 以降での動作保証はありません。 あらかじめ読んでおきたい記事 Qiita - 【PHP超入門】クラス~例外処理~PDOの基礎 by @7968 初心者がやりがちなミス 以下のどれかに1つでも当てはまるコードは見直す必要があります.付録にリンクを貼っておきましたので,「該当するかも?」という人はクリックして飛んで読んでください.太字にしてあるものは脆弱性に直結する危険度の高いものです. mysql_query などの非推奨関数を利用している SET NAMES あるいは SET CHARACTER SET などで文字コードを指定している そもそもデータベース

    PHPでデータベースに接続するときのまとめ - Qiita
    moerrari
    moerrari 2013/09/06
    MySQL関数は非推奨/エンコーディング指定方法の誤り/SQLインジェクションへの脆弱性
  • Mac OS X LionでApacheとPHPを動かす | HAPPY*TRAP

    まずは、httpd.confからみていきましょう。 httpd.confの場所 /etc/apache2/httpd.conf httpd.confの編集 管理者権限が必要なのでsudoでエディタ(例ではvi)を実行します。 $ sudo vi /etc/apache2/httpd.conf PHPの有効化 httpd.conf内の以下の行のコメントアウトを解除(先頭の#を削除) #LoadModule php5_module libexec/apache2/libphp5.so ApacheとPHPの起動確認用に、 ドキュメントルートに簡単なPHPプログラムを作成します。 初期状態のApacheのドキュメントルートは/Library/WebServer/Documentsになるので、 その直下に、test.phpというファイルを作成します。 /Library/WebServ

    moerrari
    moerrari 2013/07/27
    標準インストールされているapache等を使ってwebサーバを立ち上げる方法。分かりやすく書かれている記事。apachectlでなくhttpdコマンドを使うと正しく動かないので注意。バーチャルホストの設定やPHPからMySQLへの接続方法も
  • 「Can't connect to local MySQL server through socket」エラーについて

    ■ このような場合に参考にして下さい MySQLのクライアントソフト(mysql,PHP,Perl他)からMySQLサーバーに接続しようとすると 「Can't connect to local MySQL server through socket '/tmp/mysql.sock'」 のようなエラーが出て接続に失敗する。 ■ 対処方法の前に まずはじめに、エラーメッセージは次の意味を持ちます。 「ソケット'/tmp/mysql.sock'を通じてローカルのMySQLサーバーに接続することが出来ません」 ソケットとはプロセスやネットワーク間の通信機構のことで、MySQLではこのソケットを通じて サーバーとクライアントとが接続されます。ソケットというとポート番号を指定して利用する方法が 思い浮かびますが、ここでは/tmp/mysql.sockというファイルが出てきています。 これはUNIXド

    moerrari
    moerrari 2013/01/29
    接続できない場合
  • データベースの基礎を理解しよう! プログラミング未経験から始めるPHP入門

    はじめに 連載では、PHPまたはプログラミング初心者の方を対象に、PHPを用いたWebアプリケーションの作成方法を説明していきます。今回は、データベースとSQLに関して、「おすすめレストラン一覧を閲覧できるWebサイトを制作する場合」を例にして、説明をしていきます。 対象読者 プログラミングが初めてでこれから学習する予定の方 プログラミングの経験はあるがPHPを初めて学習する方 この記事の内容 はじめに 対象読者 動作確認環境 データベースとは何か・・・データベースはどんな役割? データベース操作の基礎・・・データベース言語「SQL」とは SQL基礎:テーブルの作成・・・CREATE文を使ってみましょう SQL基礎:レコード追加・・・INSERT文を使ってみましょう SQL基礎:レコード検索・・・SELECT文を使ってみましょう SQL基礎:レコード更新・・・UPDATE文を使ってみまし

    データベースの基礎を理解しよう! プログラミング未経験から始めるPHP入門
  • XAMPP - 開発環境一括インストール - phpspot

    Apache HTTPD 2.0.52 MySQL 4.1.8 PHP 5.0.3 + 4.3.10 + PEAR + Switch MiniPerl 5.8.3 mod_ssl 2.0.51 Openssl 0.9.7e PHPMyAdmin 2.6.0 pl3, Webalizer 2.01-10 Mercury Mail Transport System fur Win32 und NetWare Systems v4.01a FileZilla FTP Server 0.9.4d SQLite 2.8.15 ADODB 4.52 Zend Optimizer 2.5.7 XAMPP Security ※青字はPHP開発に関わってくるものです XAMPPはApacheFriendsによって開発&提供されています。 (MacOS/Linux/Solarisにも対応していますが、当サイト

    moerrari
    moerrari 2008/01/03
     windowsにAMP環境を一括インストール
  • phpからMySQLへ接続するとき「Client does not support authentication protocol requested by server」というエラーが出る « kawama.jp

    Warning: mysql_connect(): Client does not support authentication protocol requested by server; consider upgrading MySQL client こんな感じのエラーが出た場合は、 SET PASSWORD FOR root@localhost = OLD_PASSWORD('password_str'); で解決。 パスワード暗号化の互換性で起きる問題らしい。 2 Comments » phpにてmysql_connect()が利用できない? 自宅サーバにてphpで作ったモジュールを置くが、動かない・・・ログを見ると、mysql_connect()が利用できないみたいだった。おかしいなあ〜… コメント by Shoulder.jp — 2006年8月10日 @ 15:07 自宅サーバ

  • drupalとは ウェブの人気・最新記事を集めました - はてな

    GNU GPL 2 ライセンスのもと、オープンソースとして開発・配布がおこなわれている非常に洗練されたCMS。 PHPで記述され、MySQLやPostgreSQLなどのデータベースとともに動作し、個人のブログから企業のサイトまで幅広く利用することができる。 最新バージョンの Drupal 6 では、OpenID やコンテンツの多言語化などの機能も標準で実装され、多言語コミュニティサイトの構築にも非常に適したCMSとなっている。 海外では既に高い人気と実績があり、 Firefoxのサイト NASAの関連サイト Sony BMG Myplay Warner Brothers Records ブリトニー・スピアーズのサイト グリーンピースのUKサイト をはじめとして多くの有名サイトで採用されている。 日でも昨今は人気が急上昇しており、 カレントアウェアネス・ポータル:国立国会図書館 Secon

    drupalとは ウェブの人気・最新記事を集めました - はてな
    moerrari
    moerrari 2007/12/30
    GNU GPL 2 ライセンスのもと、オープンソースとして開発・配布がおこなわれている非常に洗練されたCMS(content Management System)。
  • PHPとMySQL5.0接続時のエラー | ≡ Drupal Japan ≡

  • PHPからmySQLに接続できない

    自宅サーバー(PHP4.3.9+mySQL4.1+Windows2000)で構築を試みています。 PHPからmySQLに接続するのに次のようなソースを試してみました。 <?php $mysql=mysql_connect("localhost","user","password"); if(mysql_select_db("dbname", $mysql)){ print "OK"; }else{ print "NG"; } ?> 次のようなエラーが返りました。 Warning: mysql_connect(): Client does not support authentication protocol requested by server; consider upgrading MySQL client in C:\create.php on line Warning: mysql

    PHPからmySQLに接続できない
  • Linux Square - @IT

  • 自宅サーバーで行こう - Windows XP & ADSL編

    0円で自宅にインターネットサーバーを作ろう!フリーソフトWindows XPとADSL常時接続回線で作る高機能サーバーのノウハウ全公開!ADSL回線とWindowsパソコンで自宅サーバーを作る方法を解説しています。 全部フリーソフトを使い、0円で作る欲張りインターネットサーバーのノウハウ全公開! 家のパソコンをサーバー化すれば、ウェブやメールの拠点を自宅に持てて超便利、方法は簡単!レッツ、自宅(マイ)サーバー! Yahoo Japan に掲載されました。 サイト全体で1日あたり10,000PV、いただいております。 長らく更新できませんでしたが、またページ制作を再開しようと思います。とうとうレンタルサーバー会社まで作ってしまい、相変わらず忙しいのですが…。(2006/08/22) 現在メールによる質問への対応は行なっていません。 あまりにたくさんメールが来るのと、文

    moerrari
    moerrari 2007/12/27
    ドメイン取得 PHPとかいろいろ
  • 1