2013-08-01から1ヶ月間の記事一覧
サクウェブTVはコチラ↓↓↓ 完全なメモですが・・・ 「~で始まる」にマッチ if(preg_match("/^apple_/",$str)){ echo "$strはapple_で始まります!"; } 「~で終わる」にマッチ if(preg_match("/apple_$/",$str)){ echo "$strはapple_で終わります!"; } 「…
サクウェブTVはコチラ↓↓↓ 特定のIPアドレスからのアクセス以外は拒否する方法として .htaccessでのIPアドレス制限があります。 IPアドレス制限には.htaccessに order deny,allow deny from all allow from 127.0.0.1 allow from 許可するIPアドレス allow …
サクウェブTVはコチラ↓↓↓ DocumentRootへのアクセスをDocumentRoot配下の別ディレクトリへ飛ばす 「ドメイン/」にアクセスした時、 「ドメイン/html/」にアクセスしたかのように振る舞うには、 .htaccessに RewriteEngine on RewriteBase / RewriteRule ^$…
サクウェブTVはコチラ↓↓↓ 最後に、getLastId() です。 これはそのテーブルの最後のレコードのIDを取得するだけの関数です。 「IDを取得して、そのIDのレコードのあるカラムを取得して、それをインクリメントして・・・」 みたいなことは時々あります…
サクウェブTVはコチラ↓↓↓ 次に、deleteAll($conditions) です。 deleteAll($conditions) は$conditionsに指定した条件に合致したレコードを一括削除します。 $conditionsの設定方法は、 find($conditions)での指定方法と同じです。 参照してください。 >…
サクウェブTVはコチラ↓↓↓ さあ、次はdelete($id) です。 これは大体見てわかるように、 IDを渡して、そのレコードを削除する関数です。 引数にレコードのIDを渡して削除して下さい。 以上! 関数名説明 get() テーブルの全レコードを取得する。 find($cond…
サクウェブTVはコチラ↓↓↓ さて、ここまでで大体の記述方法は説明できました。 次はupdateAll($arr,$conditions) ですが、ここは簡単にいきます。 updateAll($arr,$conditions) は、 $conditionsに合致したレコード全てを$arrで指定したカラムと値で一括更…
サクウェブTVはコチラ↓↓↓ レコードの更新は前の記事で説明したsave($arr)でも行うことができますが、特定のidの特定のカラムをサッと更新するなら処理はupdateBase($form)の方が早いです。 では、updateBase($form)の使い方を説明します。 今、 このディレ…
サクウェブTVはコチラ↓↓↓ では、save($arr)の使い方を説明します。 save($arr)は引数に渡す配列によってレコード追加・更新を判断して実行します。 今、 このディレクトリ構成で、index.phpに require_once 'TextDb.php'; $c_fields = array("id","name","…
サクウェブTVはコチラ↓↓↓ では、findJoin($join,$con1,$con2)の使い方を説明します。 findJoin($join,$con1,$con2)はテーブルを結合して、且つ指定した条件に合致したレコードを取得します。 引数は3つあり、それぞれ $join : 結合したいテーブルのTextDb…
サクウェブTVはコチラ↓↓↓ では、find($conditions) の使い方を説明します。 find($conditions)は指定した条件に合致したレコードを取得します。 今、 このディレクトリ構成で、index.phpに require_once 'TextDb.php'; $c_fields = array("id","name","add…
サクウェブTVはコチラ↓↓↓ では、get()の使い方を説明します。get()はテーブルの全レコードを取得する関数です。 今、 このディレクトリ構成で、index.phpに require_once 'TextDb.php'; $c_fields = array("id","name","address"); $c_db = new TextDb("tb…
サクウェブTVはコチラ↓↓↓ データ操作に使用する関数は大体以下のようなものです。 関数名説明 get() テーブルの全レコードを取得する。 find($conditions = array()) 検索条件を指定してレコードを取得する。 引数がない場合はget()と同じ動作をする。 fin…
サクウェブTVはコチラ↓↓↓ さて、前回の記事でソースを載せたTextDbクラスの使用手順を説明します。 ディレクトリ構成は使う時々で好きにしてもらっていいですが、 今回は説明のため以下のようなディレクトリ構成でいきます。 この通りフォルダとファイルを…
サクウェブTVはコチラ↓↓↓ 以下クラスのソースです。リンクからダウンロードして下さい。 使い方は次の記事から順に説明します。 >>ココからダウンロード<< はてなブログの仕様でエラーが出てダウンロードできない場合があります。 その場合は http://s…
サクウェブTVはコチラ↓↓↓ PHPでデータの保存や検索を行う場合、通常MySQLやPostgreSQL、SQLiteなどデータベース(以下データベースと呼びます)を使用しますが、簡単なデータシステムであれば、データベースを使用するにはデメリットも存在します。 第一に…
サクウェブTVはコチラ↓↓↓ 実際の関数のソースは>>前の記事<< さて使い方です。 使用できる設定は conditions where文を生成する為の検索条件を指定します。 fields 抽出するカラム名を指定します。 order ソートの条件を指定します。 limit 抽出するレ…
サクウェブTVはコチラ↓↓↓ データベースからデータを抽出したり、検索したりする場合のselect文。 条件を色々と指定したり、テーブルを結合したりと毎回書いていると結構面倒くさいものです。 また、SQLはSQLの文法に従いますからPHPという言語の中でSQLと…