プログラミングで飯を食え。腕をあげたきゃ備忘録!

PHP、JavaScript、HTML5、CSS3などWEB系言語を中心に基本テク、備忘録をまとめます。Android、Iphoneアプリ開発についても!

PHPでテキストファイルを簡易データベースとして使用するTextDbクラス公開!updateAll($arr,$conditions)

サクウェブTVはコチラ↓↓↓
サクウェブTV

さて、ここまでで大体の記述方法は説明できました。

次はupdateAll($arr,$conditions) ですが、ここは簡単にいきます。

 

updateAll($arr,$conditions) は、

$conditionsに合致したレコード全てを$arrで指定したカラムと値で一括更新するための関数です。

 

$arrの指定方法はsave($arr)の$arrと同じ指定方法をとります。

>>save($arr)<<

 

$conditionsはfind($conditions)の$conditionsと同じ指定方法をとります。

>>find($conditions)<<

 

以上です。

$arrにidを指定しないように注意してください。

関数名説明
get()

テーブルの全レコードを取得する。 

find($conditions = array()) 

検索条件を指定してレコードを取得する。

引数がない場合はget()と同じ動作をする。

 findJoin($join,$con1=array(),$con2=array())

テーブルを結合して

指定条件に合致したレコードを取得する。 

save($arr) 

レコードを追加または更新する。

引数の配列にidが指定されている場合は、

そのidのレコードを更新する。idがない場合は追加する。 

updateBase($form)  特定のレコードの特定のカラムを更新する。 
updateAll($arr,$conditions) 

指定した条件に合ったレコードの指定カラムを

一括更新する。 

delete($id)  指定したidのレコードを削除する。 
deleteAll($conditions) 

指定した条件に合ったレコードを

一括削除する。 

getLastId()  最後のレコードのidを数値で取得する。