私的良スレ書庫
不明な単語は2ch用語を / 要望・削除依頼は掲示板へ。不適切な画像報告もこちらへどうぞ。 / 管理情報はtwitterでログインするとレス評価できます。 登録ユーザには一部の画像が表示されますので、問題のある画像や記述を含むレスに「禁」ボタンを押してください。
元スレ【PHP】フレームワーク CakePHP 8ホール目【1.3】
php スレッド一覧へ / php とは? / 携帯版 / dat(gz)で取得 / トップメニューみんなの評価 :
レスフィルター : (試験中)
>>950
さっきから小一時間やっていたのですが、
ようやく1つの関数を移行できました・・。
いくらやってもデータが追加できなかったのですが、
素のSQL文って INSERT INTO table_name ('name') VALUES ('aaa')
でもインサートされて、IDはオートインクリメントで連番が付けられますが、
Cakeの場合は、IDフィールドを指定しないと追加されません。
$values["Test"] = array(
'id' =>'', // これが必要
'name'=>$name
)
こういうCake特有の仕様が物凄く面倒なんですよね・・・
さっきから小一時間やっていたのですが、
ようやく1つの関数を移行できました・・。
いくらやってもデータが追加できなかったのですが、
素のSQL文って INSERT INTO table_name ('name') VALUES ('aaa')
でもインサートされて、IDはオートインクリメントで連番が付けられますが、
Cakeの場合は、IDフィールドを指定しないと追加されません。
$values["Test"] = array(
'id' =>'', // これが必要
'name'=>$name
)
こういうCake特有の仕様が物凄く面倒なんですよね・・・
いちいち変数に値が存在するか否かissetで調べないと
Undefined variableエラーが出るんだけど、
issetで調べない方法はゴミソースで良いの?
Undefined variableエラーが出るんだけど、
issetで調べない方法はゴミソースで良いの?
array地獄をやめてclassに移行してほしい。
生成した側は構造が分かっているはずだけど、
依存するのは避けたいから利用側で確認しないわけにはいかない。
生成した側は構造が分かっているはずだけど、
依存するのは避けたいから利用側で確認しないわけにはいかない。
>>961
止めるって何を?
止めるって何を?
>>958
あたまに@つけろ
あたまに@つけろ
DBのカウンタのフィールドを+1したい(SQL で書くと counter + 1 )のだけど
cakePHPのモデルだとどう書くのですか?
cakePHPのモデルだとどう書くのですか?
>>974
Thanx!!
検索用語が難しくて全然探せなかったので助かりました。
$this->Article->doIncrement($id, 1, 'votes');
Increment Behavior (Articles) | The Bakery, Everything CakePHP
http://bakery.cakephp.org/articles/view/increment-behavior
検索用: フィールド +1 カウンター SQL field +1 counter
と思ってソースみたら、結局findByIdしたものを +1 しているからSQLは2回
投げる気がする。それだったら意味ないっぽい。
上記リンクのコメントのリンク先にあるやり方の方が良さそうかな。
$content->updateAll(array(‘num_of_purchases’ => ‘num_of_purchases+1′)
Thanx!!
検索用語が難しくて全然探せなかったので助かりました。
$this->Article->doIncrement($id, 1, 'votes');
Increment Behavior (Articles) | The Bakery, Everything CakePHP
http://bakery.cakephp.org/articles/view/increment-behavior
検索用: フィールド +1 カウンター SQL field +1 counter
と思ってソースみたら、結局findByIdしたものを +1 しているからSQLは2回
投げる気がする。それだったら意味ないっぽい。
上記リンクのコメントのリンク先にあるやり方の方が良さそうかな。
$content->updateAll(array(‘num_of_purchases’ => ‘num_of_purchases+1′)
または、これかな。
app_model.php
function UpdateHits($id)
{
//debug ($this->useTable);exit;
$FieldToInc = 'views';
$this->execute("UPDATE $this->useTable SET $FieldToInc=$FieldToInc+1 WHERE id=$id");
}
app_model.php
function UpdateHits($id)
{
//debug ($this->useTable);exit;
$FieldToInc = 'views';
$this->execute("UPDATE $this->useTable SET $FieldToInc=$FieldToInc+1 WHERE id=$id");
}
単純にSQL文で書けば
UPDATE table_name SET count=count+1
なのに、やけにめんどくさいよね。仕様だから仕方ないけど
UPDATE table_name SET count=count+1
なのに、やけにめんどくさいよね。仕様だから仕方ないけど
まぁ、そこら辺はCakeは遠回りするからね。
シンプルなものなら直書きでも良いんじゃないか。
シンプルなものなら直書きでも良いんじゃないか。
saveしようとして
$dat = array('id'=>null,'txt'=>'AAA')
を table->save($dat)
としたら、
クエリの内容が
INSERT INTO "table" ("id", "txt") VALUES (NULL,'AAA')
となってしまって、
idはnullじゃ駄目なんだよ。とエラーが返ってきます。
通常idがnullだと、クエリからidは外してくれるんですが
何故かidが外れません
何か原因で考えられる事はあるでしょうか
$dat = array('id'=>null,'txt'=>'AAA')
を table->save($dat)
としたら、
クエリの内容が
INSERT INTO "table" ("id", "txt") VALUES (NULL,'AAA')
となってしまって、
idはnullじゃ駄目なんだよ。とエラーが返ってきます。
通常idがnullだと、クエリからidは外してくれるんですが
何故かidが外れません
何か原因で考えられる事はあるでしょうか
確かにそうなのですが、
これまではidを指定していても自動で外してくれていたんです。
特定の場所だけで発生しています
これまではidを指定していても自動で外してくれていたんです。
特定の場所だけで発生しています
そもそも+1したいってなんなの?
システム変更でデータ移行するから一気に+1したいのか
取り出した値を常に+1したいのか
あーめんどくせーどうでもいいや
ここ最近の質問って全部同一人物だろ
ぐだぐだいってないでCakeやろうと思ったなら
オフィシャルやらチュートリアルやらAPIのドキュメントやら読めよ
嫌なら何も始めるな
システム変更でデータ移行するから一気に+1したいのか
取り出した値を常に+1したいのか
あーめんどくせーどうでもいいや
ここ最近の質問って全部同一人物だろ
ぐだぐだいってないでCakeやろうと思ったなら
オフィシャルやらチュートリアルやらAPIのドキュメントやら読めよ
嫌なら何も始めるな
>>991
同一人物じゃないが
UPDATE table_name SET count=count+1 をしたい
>ぐだぐだいってないでCakeやろうと思ったなら
>オフィシャルやらチュートリアルやらAPIのドキュメントやら読めよ
どこに書いてあるの? どこにも書いてない、できないから上記の答えになっているんだろ?
日本語が理解できないならまず日本語を勉強してこいよ
同一人物じゃないが
UPDATE table_name SET count=count+1 をしたい
>ぐだぐだいってないでCakeやろうと思ったなら
>オフィシャルやらチュートリアルやらAPIのドキュメントやら読めよ
どこに書いてあるの? どこにも書いてない、できないから上記の答えになっているんだろ?
日本語が理解できないならまず日本語を勉強してこいよ
UPDATE ~ のSQL文書いたのは俺だけどなw
てか、count+1する場面って結構あると思うけどな。
在庫管理にカウンターに投稿数の加算とか。
チュートリアル見て質問してるだろうけど、
翻訳が変だったり、不十分だったりするから人に聞くんでしょ。
てか、count+1する場面って結構あると思うけどな。
在庫管理にカウンターに投稿数の加算とか。
チュートリアル見て質問してるだろうけど、
翻訳が変だったり、不十分だったりするから人に聞くんでしょ。
>>994
バカか?
queryでできることには誰も反論してないだろ。誰がどこでそれに問題があるって言ったと思っているんだよ。
マニュアル等に書いてないのも事実だろ?
まず日本語の読解能力つけろよ
そんな話はしてなくて今は排他処理のことを聞いているんだよ。
バカか?
queryでできることには誰も反論してないだろ。誰がどこでそれに問題があるって言ったと思っているんだよ。
マニュアル等に書いてないのも事実だろ?
まず日本語の読解能力つけろよ
そんな話はしてなくて今は排他処理のことを聞いているんだよ。
類似してるかもしれないスレッド
- 【PHP】フレームワーク CakePHP 9ホール目【v1.3】 (1001) - [96%] - 2010/11/1 2:53
- 【PHP】フレームワーク CakePHP 11ホール目【v1.3】 (1001) - [95%] - 2011/6/30 22:32
- 【PHP】フレームワーク CakePHP 10ホール目【v1.3】 (1001) - [95%] - 2011/2/13 8:32
- 【PHP】フレームワーク CakePHP 19ホール目【v3.3】 (844) - [93%] - 2023/2/2 14:30
- 【PHP】フレームワーク CakePHP 14ホール目【v2.1】 (1001) - [91%] - 2012/12/3 19:16
- 【PHP】フレームワーク CakePHP 15ホール目【v2.2】 (985) - [91%] - 2013/9/7 8:30
- 【PHP】フレームワーク CakePHP 17ホール目【v2.4】 (984) - [91%] - 2015/1/10 2:45
- 【PHP】フレームワーク CakePHP 13ホール目【v2.0】 (995) - [91%] - 2012/4/23 21:16 ○
- 【PHP】フレームワーク CakePHP 16ホール目【v2.4】 (1001) - [91%] - 2014/3/3 3:00
- 【PHP】フレームワーク CakePHP 12ホール目【笑】 (1001) - [91%] - 2011/11/8 7:01
- 【PHP】フレームワーク CakePHP 6ホール目【v1.2】 (933) - [90%] - 2009/8/19 2:06 ○
- 【PHP】フレームワーク CakePHP 7ホール目【v1.2】 (1001) - [90%] - 2010/3/18 1:18 ○
- 【PHP】フレームワーク CakePHP 4ホール目【v1.2】 (1001) - [90%] - 2008/12/19 21:06 ○
- 【PHP】フレームワーク CakePHP 5ホール目【v1.2】 (985) - [90%] - 2009/3/7 4:53 ☆
- 【PHP】フレームワーク CakePHP 17ホール目【v3α】 (955) - [90%] - 2016/11/15 20:45
- 【PHP】フレームワーク CakePHP 3ホール目【本命】 (1001) - [84%] - 2008/6/19 7:19 ○
トップメニューへ / →のくす牧場書庫について