- 1 名前:nobodyさん [2007/11/16(金) 18:09:05 ID:kurqBmt1]
- まず読め→【PHP マニュアル】www.php.net/manual/ja/
PHPで最良の教本はこの公式マニュアル。市販の書籍は嘘が多いので鵜呑みにしない。 過去スレ、関連スレ、FAQなどは>>2-10辺り ◆前スレ 【PHP】下らねぇ質問はここに書き込みやがれ 58 pc11.2ch.net/test/read.cgi/php/1194084457/ ◆質問する時の注意 ・ 自分のIDを表示させること。(メール欄に何も記述しないこと。空白も入力しちゃダメ) ・ サーバーのOS(Linux、Windows他)、WebサーバーとPHPの種類やバージョン等を明記すること。 ・ 己の行った操作、変更などを詳しく明記すること。 ・ エラーメッセージはそのまま表記すること。「エラーが出ます」だけでは回答不可。 ・ 質問者として、態度をわきまえること。 ・ 事前に公式マニュアル、リファレンス本くらいはちゃんと目を通しておくこと。 ◆質問後の注意 ・偽者防止に必ずIDを表示させること。(メール欄に何も記述しない) ・2回目以降は最初に質問した際のレス番号を名前欄に入れること。 ・解決しなくても回答をもらった場合はお礼を言うこと。 (荒らし、煽りは除く。煽られたときも、無闇に反論せずスルーすること。) ◆回答者への注意 ・誰にレスしているのか分からないと困るので、>>(アンカー)をつけて回答すること。 【その他諸注意】 ・正規表現・PEAR・テンプレート(Smarty等)・フレームワークは各該当スレへ ・SQLについての質問はデータベース板(PCカテゴリ)の各スレで
- 148 名前:nobodyさん mailto:sage [2007/11/19(月) 02:57:57 ID:???]
- >>139
>●例 「I can't」→「I can?t」 俺もeBayで実験してみたら再現した(Firefox2.0.0.9)。 なんだろうね?これ。 検索ボックスから入力した場合には「'」も文字化けしないで表示されるな。
- 149 名前:nobodyさん mailto:sage [2007/11/19(月) 03:03:24 ID:???]
- >>147
純粋な興味心から聞くんだけど、 表結合したときと、示してくれたような個別クエリ発行するときと、実行時間にはどれくらい差あるの?
- 150 名前:nobodyさん mailto:sage [2007/11/19(月) 03:24:03 ID:???]
- >>149
しらねえよバカ
- 151 名前:nobodyさん [2007/11/19(月) 03:35:34 ID:IR8ctjgO]
- (ルータなどの)グローバルIPアドレスを外部とは一切通信せずに取得する方法ってないですか?
- 152 名前:151 [2007/11/19(月) 03:37:17 ID:IR8ctjgO]
- プラットフォームは Windows です
- 153 名前:nobodyさん mailto:sage [2007/11/19(月) 03:39:17 ID:???]
- ここでする話じゃねえよ
プログラム板のネットワークプログラムスレでも池
- 154 名前:nobodyさん mailto:sage [2007/11/19(月) 04:25:41 ID:???]
- >>151
ルータがlinuxとかだったら教えてくれるようには出来そうだけど とにかくルータさんに聞くしかないんじゃね
- 155 名前:nobodyさん mailto:sage [2007/11/19(月) 05:47:20 ID:???]
- 板違い。最近覚えたての用語使いたいだけの回答者も逝ってよし
- 156 名前:nobodyさん [2007/11/19(月) 07:10:59 ID:NjBKqL/f]
- trimでの全角空白除去についておしえてください。
EUC環境では次で除去できているのですが (例)$name = trim($_POST['name'], " \t\n\r\0x0B "); ※わかりづらいかもしれませんが、デフォルトの対象文字に全角空白を追加してます。 UTF-8環境で同じコードだと先頭と末尾の日本語が文字化けします。(半角英数字だと正常) 全角空白を文字コードに置き換えて指定するなど試してみたのですが 無視されるなどしてうまくいきません。 ググるとあらかじめ全角空白を半角に置き換えて・・という方法が多いようですが trimで解決されてる方いましたら是非おしえてください。
- 157 名前:nobodyさん mailto:sage [2007/11/19(月) 08:27:22 ID:???]
- trimはマルチバイトに対応していないだろうから無理じゃね?
- 158 名前:nobodyさん mailto:sage [2007/11/19(月) 09:09:12 ID:???]
- mb_ereg_replace つかえば?
- 159 名前:nobodyさん mailto:sage [2007/11/19(月) 10:22:59 ID:???]
- 全くの初心者で申し訳ないんですが
日付を年号で出力したいんですけど どこをどう改造すればいいんですかね 平成+漢数字を出力したいです。
- 160 名前:nobodyさん mailto:sage [2007/11/19(月) 10:26:13 ID:???]
- >>1 すら読まない質問はスルーです
- 161 名前:159 [2007/11/19(月) 10:30:53 ID:siEG6swa]
- 了解
改造したいのはこのCGIです。 ttp://www.web-liberty.net/download/gallerypro/index.html
- 162 名前:nobodyさん mailto:sage [2007/11/19(月) 10:34:59 ID:???]
- ここは PHP のスレな訳だが…
- 163 名前:nobodyさん mailto:sage [2007/11/19(月) 10:39:14 ID:???]
- 「初心者」って単語はNGワードに登録をしておこうぜ。
そういうのは言語の種類もわからない奴だし。
- 164 名前:nobodyさん mailto:sage [2007/11/19(月) 10:46:59 ID:???]
- そもそも日本に於いて年号出力が標準になってないのがおかしいよね
せめて出力形式を選択できるようにしておいて欲しいよ 掲示板もブログも そうすれば一々苦労しなくていいのに じゃあCGIスレで質問してくることにします。
- 165 名前:159 [2007/11/19(月) 10:52:14 ID:NjBKqL/f]
- >>157-158
ありがとうございます。 >trimはマルチバイトに対応していないだろうから 頭の片隅に覚えてたんだけど、EUCでできたので飛んでしまってました。 mb_ereg_replaceでやってみます。
- 166 名前:159 [2007/11/19(月) 10:58:46 ID:siEG6swa]
- CGIと謂ってもプログラムがpmなので
やはりここのスレが相応しいようです。 よろしくお願いします。
- 167 名前:nobodyさん [2007/11/19(月) 11:11:14 ID:ltz9ymV3]
- submitする時にセッション変数の値を更新したいんですが、どうすればいいんでしょうか?
$_SESSION['data'] = 0; クリア <form action='a.php' method='post' onsubmit='aaa()'> <input type='submit' value='送信'> </form> Javascriptのabc()でセットするんでしょうか?でもどうやって?
- 168 名前:nobodyさん mailto:sage [2007/11/19(月) 12:54:57 ID:???]
- >>159
このスレは丸投げの質問は受け付けていません どこをどうしてみたのかを書いてください ソースを出さないことにはアドバイスのしようがありません
- 169 名前:159 [2007/11/19(月) 13:20:25 ID:siEG6swa]
- 包含されてるファイルの数が厖大で
ど素人の自分にはどこをどうすればいいかわかりません、 お手数ですが>>161のCGIをダウンロードして中身を見ていただければわかると思います。 一応それっぽい処貼っておきます。 neetsha.net/bbs/up/vip17931.txt
- 170 名前:nobodyさん mailto:sage [2007/11/19(月) 13:29:22 ID:???]
- だからどこがPHPなんだよスカタン
- 171 名前:nobodyさん mailto:sage [2007/11/19(月) 13:57:56 ID:???]
- cgiの改造依頼はスレ違い
板内に改造依頼スレがいくつかあるでしょ 自分で作る気のない人の質問はここではNG というより散々指摘されてる通りここはPHPのスレであってPerlはお帰り下さい
- 172 名前:nobodyさん [2007/11/19(月) 14:04:21 ID:S2JtxA6n]
- みんなはメルアド何か登録してる?
PHP関連・使ってるエディタとか、PHPに役立ちそうなメルアドあったら教えてください。 他にもWebアプリ全般でもいいです。 よろしく><;
- 173 名前:nobodyさん mailto:sage [2007/11/19(月) 14:10:32 ID:???]
- >>172
え、えむえるかな・・・
- 174 名前:nobodyさん [2007/11/19(月) 14:13:18 ID:S2JtxA6n]
- まちがえた。メルアドじゃないや><;
MLでもなくて、メルマガのことです><; メルマガに凝ってて><;
- 175 名前:nobodyさん mailto:sage [2007/11/19(月) 14:19:21 ID:???]
- メルマガなんてまともに見てる人いるのか・・・
昔懸賞サイトに登録しまくってスパムのごとく毎日100通以上送られてきた経緯から、 メルマガなんて大嫌いだ。 宣伝行為になりかねないので自分でよさそうなの探して下さい。
- 176 名前:nobodyさん mailto:sage [2007/11/19(月) 14:25:48 ID:???]
- MLのPHP-Usersですら読む気がしないのに
- 177 名前:nobodyさん mailto:sage [2007/11/19(月) 14:33:37 ID:???]
- 登録だけして一切読んでないな。登録した時はwktkしてたのに。
- 178 名前:nobodyさん [2007/11/19(月) 14:36:37 ID:S2JtxA6n]
- ええええ、みんな読んでないの?
結構おもしろいYO!
- 179 名前:nobodyさん mailto:sage [2007/11/19(月) 15:38:49 ID:???]
- printf は出力しますが、
同様の機能で 変数に代入できるものはないでしょうか。
- 180 名前:nobodyさん mailto:sage [2007/11/19(月) 16:01:52 ID:???]
- >>179
sprintf
- 181 名前:nobodyさん mailto:sage [2007/11/19(月) 16:16:45 ID:???]
- >>179
printf($hoge,1)
- 182 名前:181 mailto:sage [2007/11/19(月) 16:17:23 ID:???]
- まちがったprint_rね。
- 183 名前:nobodyさん mailto:sage [2007/11/19(月) 16:18:18 ID:???]
- ?
- 184 名前:nobodyさん mailto:sage [2007/11/19(月) 16:25:14 ID:???]
- >>142
> こういう書き方というのはデータ件数が増えた時に、負荷がかかるのでしょうか? もちろんそうです。 > もしそうなら、別のやり方を教えて下さい。 >>146 遅くなっている原因を突き止めてからにした方がいいと思います。 一般的にはクエリ発行回数を減らした方がパフォーマンスも上がると思います。
- 185 名前:143 mailto:sage [2007/11/19(月) 18:18:30 ID:???]
- >>145さん
ありがとうございました。 なんとなく理解できました。
- 186 名前:尾なし鳥 [2007/11/19(月) 18:47:05 ID:VBgYce8A]
- 全半角混在したデータをmb_strcutを使って一定の文字数で改行を入れようと思ったのですが、期待通りに動いてくれません
FreeBSD6.1+PHP5.2.1で文字コードはEUC-JPです とりあえずテストコードを書いてみました <?php mb_internal_encoding ( "EUC-JP" ); $src="xあいうえお"; echo mb_strcut($src,0,6); //(a) echo " <> "; echo mb_strcut($src,6); //(b) ?> (a)については、先頭から6バイト目の「う」の欠片を捨てて「xあい」となりましたが、 (b)は「うえ」となり、最後の「お」がどうしても取れません。(「えお」ならまだわからなくもないですが・・・) echo mb_strcut($src,6,6); や echo mb_strcut($src,6,6,"EUC-JP"); 等でもだめです。 何か勘違いしているでしょうか? それともFreeBSDかmb_strcut()のバグでしょうか?
- 187 名前:nobodyさん mailto:sage [2007/11/19(月) 19:17:20 ID:???]
- 省略されましたの中よんでなけど
mb_regex_encoding
- 188 名前:尾なし鳥 [2007/11/19(月) 19:41:30 ID:VBgYce8A]
- >>187
回答ありがとうございます。 mb_regex_encoding ( "EUC-JP" ); を入れてみましたが結果同じでした。
- 189 名前:nobodyさん mailto:sage [2007/11/19(月) 19:55:53 ID:???]
- >>186
jp2.php.net/manual/ja/function.wordwrap.php#78846 jp2.php.net/manual/ja/function.wordwrap.php#78352
- 190 名前:nobodyさん mailto:sage [2007/11/19(月) 20:26:46 ID:???]
- PHPのソースコードで1行ごとに実行速度をミリ秒で
出力してくれるソフトとか無いすか? デバッグ文を全部の行に埋め込むのはアレなんで・・・ php.exeで読み込んでる時出してくれるとかそういう 機能があれば・・・
- 191 名前:nobodyさん mailto:sage [2007/11/19(月) 21:00:53 ID:???]
- 必要なところだけ測れ
- 192 名前:nobodyさん [2007/11/19(月) 21:40:16 ID:OzFCTvWZ]
- ttp://www.kohori.com/yoyaku_07_04.htm
こういうCGI(?)っていくらぐらいで作ってもらえる物でしょうか? 自分で作るのがかんたんなら自作したいですが…。 CGIは本当にちょこっとしかいじったことないです。HTMLは独学でタグ手打ちですが…。
- 193 名前:nobodyさん mailto:sage [2007/11/19(月) 21:51:32 ID:???]
- >>192
この程度のものなら5万ぐらいじゃないかね。 本格的に作るとなるとだいぶ高くなるが。 自分で作るとなるとDBの知識が最低でも必要。
- 194 名前:nobodyさん mailto:sage [2007/11/19(月) 21:59:20 ID:???]
- もしかして手動CGIwなんじゃね?
- 195 名前:nobodyさん mailto:sage [2007/11/19(月) 22:03:05 ID:???]
- 予約管理システムとかも込みだったり、
メールが正常に受信したことを知らせる自動送信機能つけたり、 定員超えないようにセッションで予約重複しないように管理したりとか、 必要最低限と思われる機能つけたら軽く十万は超えると思うけどな・・・ 手動部分が多ければ5万で済みそうだけど
- 196 名前:nobodyさん [2007/11/19(月) 22:07:27 ID:EHezjkQL]
- PHPでのXML宣言について質問です。
サーバーの仕様が原因なのか、echoやprintで記述すると2行目に宣言が記述されてしまいます。 コードの見栄えが悪いしリントで怒られるので、なんとか1行目に記述できないかと探していました。 php_flag short_open_tag Offをhtaccessに記述すれば良いという文章を散見したので実行してみましたが、 それを.htaccessに書き足すと500エラーになってしまいます。 1行目にXML宣言を記述する良い方法は他にないのでしょうか? サーバーはland.to、PHPのバージョンは 5.2です。 どのスレに書き込んで良いかがわからなかったのですが、似たような拘りを持っていらっしゃる方が1番いそうなこちらで質問させて頂きました。 スレ違いでしたらお手数ですが誘導お願い致します。
- 197 名前:nobodyさん mailto:sage [2007/11/19(月) 22:13:10 ID:???]
- >>196
スレ違いなので自力で該当スレ探せ
- 198 名前:nobodyさん mailto:sage [2007/11/19(月) 22:18:01 ID:???]
- >>196
おそらく自動広告挿入のせいだろう。 land.toなんて使ったことないがxreaで似たような経験をしたことがある。 htaccessが使えて、手動広告が許されているなら、 LayoutIgnoreURI * というコードをいれて、手動広告を挿入すればいい。
- 199 名前:192 mailto:sage [2007/11/19(月) 22:58:58 ID:???]
- うーん、意外と高くつきそうですかね。
5万くらいなら深く考えずに外注でもいいかとおもったのですが 数十万となるとちょっと真剣に考えなくては…。 要は自動か手動かで違いが出るのですよね。 先にあげたものは自動更新っぽいから、見た目の安っぽさとは裏腹に 案外高くつくシステムかも?
- 200 名前:nobodyさん mailto:sage [2007/11/19(月) 23:02:01 ID:???]
- >>199
メール見た人が手動で更新しているとしか思えませんが。 さすがにカレンダーは自動生成だと思いますが。
- 201 名前:nobodyさん mailto:sage [2007/11/19(月) 23:03:15 ID:???]
- どうせ大した量じゃないんだろうから自力で頑張れ。
自力がきつくなってきたらスクリプトをちとかじればおk
- 202 名前:192 mailto:sage [2007/11/19(月) 23:18:15 ID:???]
- >>200
数秒で自動更新されるってなっていたのでてっきり自動受付かと思い込んでました。 でもよく見てみれば(よく見なくても)確かにメールで受け付けて それを誰かサイト管理者側の人が手動更新してるだけっぽいですね。 何となく自作できそうな気がしてきました。 というか、これってCGIつかわず、まさに全部手動っぽいでしょうか…。 何か雛形になっていて、少しいじれば近い物を作れそうなCGI(多少有料でも可能) はないでしょうか?
- 203 名前:nobodyさん mailto:sage [2007/11/19(月) 23:21:33 ID:???]
- 更新全部手動なのに、7秒おきに自動更新させるのってどうなんだろうな。
まぁ、どうでもいいけど。 祝日とかも表示できる細かいカレンダーとなると難しいけど、192のような単純なものならググれば出ると思う。 CGI探しは別スレにあった気がする。
- 204 名前:nobodyさん mailto:sage [2007/11/19(月) 23:25:03 ID:???]
- 更新内容を直に手動で編集したりしないで、
DBに格納して、動的にデータをロードするのが普通。 DBに登録するのは当然手動になるだろうけど、 航空券のように料金先払いのシステムならその作業も自動化できるだろう。 カード決済とかはいると諸費用がかさむけど。
- 205 名前:192 mailto:sage [2007/11/20(火) 00:17:26 ID:???]
- ちょっと内容が見えてきました。
>>203さん、そうなんですよね。なぜそんな頻繁に自動更新なのか謎です。 因みにCGI探しの別スレってこの板にありましたでしょうか…。 >>204さん、CGIのカレンダーに手動でデータを書き込んでいくという感じでしょうか?
- 206 名前:nobodyさん mailto:sage [2007/11/20(火) 03:05:02 ID:???]
- .>205
ちょっとあなたには難しいかもしれない。 データベースってなんのことかわからないでしょ? データベースのイメージとして 日付と営業フラグ(1で営業日0で休業日)と最大予約可能数と現時点での予約数が書いた テキストファイルをイメージしてほしい(データの区切りはカンマとする) 2007/11/20,1,100,100 ←2007/11/20は営業日で既に満員ということを示すデータ 2007/11/21,1,100,90 ←2007/11/21は営業日であと10人予約可能ということを示すデータ 2007/11/22,1,100,50 ←2007/11/22は営業日であと50人予約可能ということを示すデータ 2007/11/23,0,0,0 ←2007/11/23は休業日ということを示すデータ このテキストファイルをphpで読み込んでうまく整形して表示する。 カレンダーに手動でデータを書き込む必要はなく、 このデータをいじればいい。 これはテキストだけどデータベースの概念はこれに近い。
- 207 名前:nobodyさん mailto:sage [2007/11/20(火) 03:15:51 ID:???]
- 全然ちげーよ
- 208 名前:nobodyさん mailto:sage [2007/11/20(火) 03:22:30 ID:???]
- >>207
違うならどう違うのか指摘してほしい。
- 209 名前:nobodyさん mailto:sage [2007/11/20(火) 03:23:54 ID:???]
- データベースとしての概念の説明なんだろ
別に間違ってない csvだってデータには変わりないしな
- 210 名前:nobodyさん mailto:sage [2007/11/20(火) 03:29:08 ID:???]
- DBとしては大きな間違いは無いような気がする
が、RDBでは無いな
- 211 名前:nobodyさん mailto:sage [2007/11/20(火) 03:33:06 ID:???]
- 検索機能つけるとか、多人数で共有するとか、条件書いてないとこをみると
一人で手動でできる範疇なんだろ だったら手動でやればいいじゃん それともなにか是が非でもフォームからスクリプトに送って表示させたいってか
- 212 名前:nobodyさん mailto:sage [2007/11/20(火) 03:35:21 ID:???]
- インデックスは?二分木探索は?型は?制約は?結合は?ビューは?トランザクションは?集約は?ストアドは?レプリケーションは?
- 213 名前:nobodyさん mailto:sage [2007/11/20(火) 03:39:39 ID:???]
- >>212
そういう話をしてるんじゃないんだけどね。 RDBMSでできることではなく、データベースそのものの概念。 データを格納して取り出すという基本的な話。
- 214 名前:nobodyさん mailto:sage [2007/11/20(火) 03:42:11 ID:???]
- 何でもDBに放り込む癖が付いてると、DB使えない環境だとどうやってファイル読み書き
するんだっけと迷うことがある。 が、CSV程度ならテキストファイルに書き出した方が手っ取り早いな。
- 215 名前:nobodyさん mailto:sage [2007/11/20(火) 03:49:24 ID:???]
- >>213
んなこと言ったら俺がメモ帳に書き込んだ今夜の献立だってデータベースだよ
- 216 名前:nobodyさん mailto:sage [2007/11/20(火) 03:57:54 ID:???]
- それはデータベースじゃなくてただのデータだろ
- 217 名前:nobodyさん mailto:sage [2007/11/20(火) 04:00:52 ID:???]
- さすがゆとり言語のスレだな。データベースの定義が各々曖昧だろw
それを明確にしてから話進めろ。
- 218 名前:nobodyさん mailto:sage [2007/11/20(火) 04:03:17 ID:???]
- とりあえずwikipediaみとけ
ja.wikipedia.org/wiki/%E3%83%87%E3%83%BC%E3%82%BF%E3%83%99%E3%83%BC%E3%82%B9
- 219 名前:nobodyさん mailto:sage [2007/11/20(火) 04:12:57 ID:???]
- DBMSのようにSQLがなくとも
PHPを使ってテキストからデータの抽出検索なんていうのはできる そういうことを言ってるんじゃないかと
- 220 名前:nobodyさん mailto:sage [2007/11/20(火) 04:20:28 ID:???]
- データベースでできることは、テキストでも同じようなことはできる。
何が違うかというとそれを誰か説明してくれるはずなんだ つずき↓
- 221 名前:nobodyさん mailto:age [2007/11/20(火) 04:26:53 ID:???]
-
sprintf('\u%04s', bin2hex(mb_convert_encoding($char, 'UTF-16', 'UTF-8'))); で変換された文字列があるですけど、これを戻すにはどうすればいいでしょうか。
- 222 名前:nobodyさん mailto:sage [2007/11/20(火) 04:35:57 ID:???]
- 文字列16進数配列に変換してからUTF-8→UTF-16する
- 223 名前:192 mailto:sage [2007/11/20(火) 08:07:51 ID:???]
- >>206
めっちゃわかりやすい説明ありがとうございます。 概念がわかってきました。 >>211 是が非でもフォームから自動で、とは思っていません。 例と同じような感じで予約をとる仕事なのですが(本業は受付ですが、受付の片手間に予約をとるということです) 予約状況をWEBで示せたらと思っています。 自作するにせよ、外注するにせよ、予約状況を書き込むのはど素人の受付の子なので 簡単に更新できるものがほしいです。
- 224 名前:nobodyさん mailto:sage [2007/11/20(火) 08:11:43 ID:???]
- 作ってほしいなら専用のスレがあるのでは
- 225 名前:221 mailto:age [2007/11/20(火) 09:10:30 ID:???]
-
221ですが、文字列16進数配列ってどうやるのでしょうか。 下記のような、文字列をデコードしたいです。 \u307b\u3052\u307b\u3052
- 226 名前:nobodyさん [2007/11/20(火) 09:32:14 ID:6/Z3yWhF]
- >>197
>>198 日付が変わっていますが、196です。 そうなんですよね、xeraの質問掲示板みたいなのばかりが検索でヒットしますorz 似たようなものだと思って試してみたのですが、ダメみたいでした。 とりあえず手動広告に切替えてみます。 アドバイスありがとうございました。
- 227 名前:nobodyさん mailto:sage [2007/11/20(火) 12:29:15 ID:???]
- $hoge = array();
$hoge['a'] = 'aa'; isset($hoge['b']) <- falseを返す is_null($hoge['b']) <- undefined index: bとなる これは、issetは実際は関数じゃなくてキーワードだからうまくいって is_nullは関数だから失敗するという認識で合ってるかな? $_GETとかでフォームに値が入ってくるかどうかわからないときも、 if (isset($_GET['hoge'])) { } で判断するのが良いかな? array_key_exists()は長ったらしいので使いたくなかったり・・・
- 228 名前:nobodyさん [2007/11/20(火) 12:41:33 ID:uBto/nCB]
- >>214
DB使い始めたころってまさにそんな感じだった。もうfopen解らないよママン。 今ならSQLiteっていう手もあるが。
- 229 名前:nobodyさん mailto:sage [2007/11/20(火) 12:48:13 ID:???]
- sage忘れたスマソ
>>227 >array_key_exists()は長ったらしいので使いたくなかったり・・・ つ function ake($key,$search) { return array_key_exists($key,$search); } 本当にこんなこと教える本を見たことがある。 関数名を短くして見通しを良くするらしい。
- 230 名前:nobodyさん mailto:sage [2007/11/20(火) 12:55:37 ID:???]
- >>228
>もうfopen解らないよ やっぱ使ってないとそうなるか〜 漏れはPerlやらCやらで小物を作る機会が多いから一応覚えてるお
- 231 名前:nobodyさん mailto:sage [2007/11/20(火) 13:03:23 ID:???]
- >>229
C言語で #define { BEGIN #define } END ・ ・ ・ って見通しをよくした例を思い出したw
- 232 名前:nobodyさん mailto:sage [2007/11/20(火) 13:11:30 ID:???]
- だってfopenの手続きめんどいんだもの・・・
- 233 名前:nobodyさん mailto:sage [2007/11/20(火) 14:42:12 ID:???]
- >>227
isset()は変数がセットされているかどうか。 is_null()は変数がセットされている前提で値がnullかどうか。 もちろんステートメントか関数かの違いもあるけど。 ユーザー入力のチェックはisset()の方がポピュラーかな? array_key_exists()との違いはセットされていてもnullの場合falseを返す所くらいかな。
- 234 名前:nobodyさん mailto:sage [2007/11/20(火) 15:19:48 ID:???]
- 今はめんどくさいfopenなんて使わなくとも
file_put_contentsなんていう便利な関数があるぜ
- 235 名前:nobodyさん mailto:sage [2007/11/20(火) 15:20:22 ID:???]
- fileでいいし
- 236 名前:nobodyさん mailto:sage [2007/11/20(火) 15:27:36 ID:???]
- fileでどうやって書き込むのかぜひソースをお見せ願いたいwwwwww
- 237 名前:nobodyさん mailto:sage [2007/11/20(火) 15:38:27 ID:???]
- fileは亀田家のボクシング用語や。
- 238 名前:227 mailto:sage [2007/11/20(火) 16:25:09 ID:???]
- >>229
そんな標準関数か亀田用語か何か分からんようになる略は嫌です・・・ Arrayクラス作って配列系関数全部メソッドにしちゃおうかと考えてる最中。 >>233 なるほど〜。じゃあissetでいきます。 Zend Studioでもissetはキーワード色になりますね。is_nullはならない。
- 239 名前:nobodyさん mailto:sage [2007/11/20(火) 17:34:49 ID:???]
- PHPでMySQLのデータの更新をする際なんですが、
$sql = "UPDATE database名 SET data_a='$a_data2' , data_b='$b_data2'............where no = 1" $sql2="UPDATE database名 SET data_a='$a_data2' , data_b='$b_data2'............where no = 2" . . . . $sql200="UPDATE database名 SET data_a='$a_data200' , data_b='$b_data200'............where no = 200" 上のようなSQL文を簡単に書くにはどうすればいいでしょうか。
- 240 名前:nobodyさん mailto:sage [2007/11/20(火) 17:35:37 ID:???]
- mysqlスレ逝け
- 241 名前:239 mailto:sage [2007/11/20(火) 17:36:29 ID:???]
- × $sql = "UPDATE database名 SET data_a='$a_data2' , data_b='$b_data2'............where no = 1"
↓ 訂正) ○ $sql = "UPDATE database名 SET data_a='$a_data1' , data_b='$b_data1'............where no = 1" でした。 どなたかご教授下さい。
- 242 名前:nobodyさん mailto:sage [2007/11/20(火) 17:39:15 ID:???]
- mysqlスレ逝けアホ
- 243 名前:nobodyさん mailto:sage [2007/11/20(火) 17:42:12 ID:???]
- >>239
それを動的に生成したいだけならfor文使えばいいじゃん
- 244 名前:nobodyさん [2007/11/20(火) 17:48:14 ID:DPtN+/Mb]
- $ip = $_SERVER['REMORD_ADDR'];
$table_name = "access_logs"; $fields_values = array( "id" => $id, "mobile" => $ip, "date" => date("Y-m-d H:i:s"), ); $res = $db->autoExecute($table_name, $fields_values, DB_AUTOQUERY_INSERT); if (PEAR::isError($res)) { die($res->getMessage()); } PEARを使ってデータベースにアクセスログを書き込みたいのですが、 上記のようにすると、「DB Error: constraint violation」と表示されます。 翻訳してみたところ「規約違反」と出たのですが・・・。 id,mobile,dateのフィールドは既に作成してあります。 他に原因が思いつかないのですが、なんでこのようになってしまうのでしょうか?
- 245 名前:nobodyさん mailto:sage [2007/11/20(火) 17:49:13 ID:???]
- データベース板いけや
- 246 名前:nobodyさん mailto:sage [2007/11/20(火) 17:54:48 ID:???]
- PHP関係ねーじゃん
おまえらほんとアホばっかだな
- 247 名前:nobodyさん mailto:sage [2007/11/20(火) 17:56:45 ID:???]
- 答えられないものは全てDB板におまかせですか
- 248 名前:nobodyさん mailto:sage [2007/11/20(火) 18:03:23 ID:???]
- というか全部PHPの基本じゃん。データベース知らなくてもわかるだろ。
|

|