Contact Street: 4245 Leo StreetCity: SACRAMENTO, CaliforniaZip Code: 95894Phone Number: 720-931-4095Mobile Number: 530-902-9642Email: [email protected]
IBMのサイトに、PHPから操作するデータベースに関してよく見られる5つの問題点とその解決方法が掲載されています。 データベースのデザインをする際、一般的に発生する問題点についての解説です。 で、肝心の5つの問題が何かというと、以下の通り。 Five common PHP database problems 1つめは古いPHPのコードでは直接、データベースにアクセスしているということ。コレに代わる手段としては、PEARのDBモジュールを使うか、あるいはPHPデータオブジェクト、PDOのクラスを使え、とあります。 2つめは、オートインクリメントを使わないということ。MySQLは基本的にレコード1つについてユニークなIDをオートインクリメントしているわけですが、これを活用していないというパターン。オートインクリメントを有効に使っていない場合、非効率的であるだけでなく、負荷も高くなるそうです。解
なんか、2/6 の夜に「修士論文の代わりに退学願を提出してきた」が Twitter でばずったらしく、Yahoo 砲よろしく突如としてアクセスが集中しました。下の方にリソースモニタリングのグラフを貼りつけてますが、今までがほぼ 0 に見えてしまうくらいに来てたのでびっくりでした。 まぁ色々コメントつけて頂いたりしてますが、もう2 年も前なんでこのエントリについて今更僕から突っ込むことは無くて、あのエントリはあのエントリとして見て頂ければと思います。ここでは今回そんな突然のアクセス集中にも見事耐えてくれたさくら VPS に感謝しつつ、アクセス集中の状況を鯖管的立場から分析してみましょう。 ちなみに、以前エントリに書いていますがサーバの構成としてはさくら VPS1 台で、CentOS+Apache+mod_fastcgi+PHP-FPM+MySQL5.5(InnoDB)で WordPress
2012年12月3日をもちまして、livedoor ナレッジのサービスは終了いたしました。 livedoor ナレッジを長年ご愛顧いただきまして、誠にありがとうございました。 今後ともLINE株式会社のサービスをよろしくお願いいたします。
PHPとMySQLで改ページの仕組みを作成しています。 一般的な、「次/前ページ」やページ番号をクリックするとそのページの情報を表示(LIMITで範囲を指定)するのは出来ています。 ヤフーオークションのように 「1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 ... 51 」 と言うように、一定のページ件数になると"..."で表示され、ページがクリックされると、そこから最大ページ数までの間、同じように”...”で表示される改ページの仕組みを作りたいと思っています。 このようなページナビゲーション、表示の仕方について参考となるサイトがありましたら、教えていただければと思います。 (出来れば、オープンソースを見ろというのは無しでお願いします。複雑なので、構造を把握するだけでも時間がかかりますので...) サイトがなければ、ソースの組み立て方をアドバイスしていただければと思い
簡単なページング機能付きで書いてみました。 細部でなにかしら修正が必要かもしれないのでがんばってください。 (質問文を見るとGETを使うような記述でしたがこれはPOSTで処理してます) 検索機能とか付けてみるのも勉強になると思いますよ。 <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"> <meta http-equiv="Pragma" content="No-Cashe"> <meta http-equiv="Cache-Control" content="No-Cache"> <title>リスト</title> <script type="text/javascript"> <!-- function changepage (page) { document.forms[
2009年03月19日18:00 カテゴリLightweight Languages 「PHP使いはもう正規表現をblogに書くな」と言わせないでくれ ああ、まただよ... かなり使えるPHPの正規表現まとめ - IDEA*IDEA 〜 百式管理人のライフハックブログ 〜 正規表現って、プログラミング言語間の差が少ないサブ言語なのに、なぜ「PHP」がつくとダメ正規表現ばかり登場するのか。うんざりだ。 かなり使えるPHPの正規表現まとめ - IDEA*IDEA 〜 百式管理人のライフハックブログ 〜メールアドレスは厳密にチェックしようとするとなかなか難しいのですが、簡単なチェックだったらこれでOKぽいですね。 /^[^0-9][a-zA-Z0-9_]+([.][a-zA-Z0-9_]+)*[@][a-zA-Z0-9_]+([.][a-zA-Z0-9_]+)*[.][a-zA-Z]{2,4}$
PHPで何件かごとに検索結果のページを分割するには ■ 処理の概要 インターネットの検索エンジンなどではよく「次の10件」などのようにページを分割します。ここではこの機能を作成してみたいと思います。この機能での最重要項目はSELECT文のLIMITオプションです。LIMITは取得するレコードの取得開始位置と取得件数を指定するオプションで、この機能をうまく使うことにより簡単に検索結果のページを分割することができます。 検索対象のテーブルは引き続きtsumiki_tblを使います。ここでは、このテーブルの検索結果を10件ごとに分割して表示することにします。何十件かのデータが必要になりますので、予め適当なデータを作成しておいてください。 用意するファイルは検索条件入力フォームのbunkatsu.htmlと検索処理用スクリプトのbunkatsu.phpです。分割処理を実装するのは検索処理用スクリプ
htmlspecialchars()は、 HTML において特殊な意味を持つものを、 HTML の表現形式に変換するための関数。 例えば、この関数を使ったものと、使わないもので比べてみる。 sample04a.php <?php //htmlspecialchars()使用// print ('name : ' . htmlspecialchars($_REQUEST['my_name'] , ENT_QUOTES).' <--使用'); print ('<br />'); //htmlspecialchars()未使用// print ('name : ' . $_REQUEST['my_name'].' <--未使用'); ?> 「めぐさん」と入力してみる 何の変わりもない じゃあ次 「<strong>めぐさん</strong>」と入力してみる んん?! htmlspecialchar
Webブラウザから画像などのファイルをアップロードできることは読者もご存知でしょう。ブログのように、文章と画像の両方を同時に投稿するのがあたり前になっているWebサイトも数多く存在します。では、アップロードされたデータをWebアプリケーションではどのように受け取っているのでしょうか。今回はそれについて紹介します。 なお、PHPプログラムでアップロードされたデータを処理するためには、実行環境においてアップロードを受け付けられるように設定されていなくてはなりません。オンラインマニュアルなどで事前にその設定を確認しておいてください。 アップロードのためのフォーム まず、ファイルをアップロードするためのフォームについて確認しておきましょう。リスト1に画像とそのタイトルを投稿するフォームの例を示します。それをWebブラウザに表示させたものが図1です。このフォームにはポイントが3つ隠れています。 リス
サイトを制作する時に、チェックボックスが大量にあるとウンザリって人は結構いるとおもう。 自分はフォームが一つ増えただけでこの世の終わりってくらいめんどくさい気持ちになるけど。 さて、そのチェックボックスのデータの格納方法でよく悩む。 チェックボックスが30個のグループが4つとかある場合に、 ck_a1、ck_a2、ck_a3….ck_a30 ck_b1、ck_b2、ck_b3….ck_b30 って感じで項目の数だけカラムを用意するっていう力技も硬派っぽくて魅力的ではあるんだけど、後々色々大変な事になりそうなので・・・ ビット演算を利用する方法と、チェックボックスのグループ毎にテーブルを用意する方法のメモ。 チェックボックスの項目グループ毎にテーブルを作成し、選択された項目のみ、valueをそのまま登録。 更新時は一旦DELETEして、INSERT。 ユーザ毎にチェックボックスの値を管理する
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く