- 1 名前:nobodyさん mailto:sage [2012/01/02(月) 02:03:25.50 ID:???]
- 質問者はまず>>1を良く読むこと(必須!)
過去スレ、関連スレ、FAQなどは>>2-10辺り 次スレは>>980が立てる。10分以内に立たない場合、宣言してから立てたい人が立てること。 ◆前スレ 【PHP】下らねぇ質問はID出して書き込みやがれ 113 kohada.2ch.net/test/read.cgi/php/1322564127/ ◆質問用テンプレ 【OS名】CentOS 【PHPのバージョン】5.3 【連携ソフトウェア】MySQL ImageMagick 【質問内容】 ◆質問する時の注意 ・ スレを上げて自分のIDを表示させること。(メール欄に何も記述しない。専ブラのsageチェックを外す) ・ 己の行った操作、変更などを詳しく明記すること。 ・ エラーメッセージはそのまま表記すること。「エラーが出ます」だけでは回答不可。 ・ 質問者として、態度をわきまえること。 ・ 事前に関連リンクの公式マニュアル、リファレンス本くらいはちゃんと目を通しておくこと。 (PHPで最良の教本はこの公式マニュアル。市販の書籍は嘘が多いので鵜呑みにしない。) ◆質問後の注意 ・2回目以降は最初に質問した際のレス番号を入れて、偽者防止に必ずIDを表示させること。 ・解決しなくても回答をもらった場合はお礼を言うこと。 (荒らし、煽りは除く。煽られたときも、無闇に反論せずスルーすること。) ◆回答者への注意 ・誰にレスしているのか分からないと困るので、>>(アンカー)をつけて回答すること。 【その他諸注意】 ・SQL・正規表現・PEAR・テンプレート(Smarty等)・フレームワークは各該当スレへ
- 166 名前:nobodyさん [2012/01/04(水) 17:47:51.62 ID:1MDsVe6G]
- すみません 初心者ですが教えて下さい。
phpのファイルを拡張子なしで表示したいのですが、 レンタルサーバーで option+Multiviewが使えませんでした。 どこかのサイトで www.sample.com/abc じゃなく www.sample.com/abc/ ならば 割と簡単に出来ると書いてあったのですが、方法をご存知の方はいらっしゃいませんか」? 検索したのですがわからなかったので、 検索ワードも教えて頂けると嬉しいです。
- 167 名前:nobodyさん mailto:sage [2012/01/04(水) 17:57:03.48 ID:???]
- >>166
普通はmod_rewrite >どこかのサイトで >www.sample.com/abc >じゃなく >www.sample.com/abc/ >ならば >割と簡単に出来ると書いてあったのですが、方法をご存知の方はいらっしゃい>ませんか」? これはディレクトリで分けてindex.phpを置くって意味じゃない /abc/index.php その場合はhttpd.confなり.htaccessなりで DirectoryIndex index.php になってればおk
- 168 名前:nobodyさん mailto:sage [2012/01/04(水) 18:12:06.36 ID:???]
- >>163
え、自分でマクロ実装しろって話なの?この流れで?まさか?
- 169 名前:nobodyさん mailto:sage [2012/01/04(水) 18:16:59.21 ID:???]
- え、マクロも書けない素人なの?だったら他の初心者向けエディタ使ってればいいと思うよ
- 170 名前:nobodyさん mailto:sage [2012/01/04(水) 18:19:13.57 ID:???]
- へ?
- 171 名前:nobodyさん mailto:sage [2012/01/04(水) 18:20:17.84 ID:???]
- PHPerはアホばかりw
- 172 名前:nobodyさん mailto:sage [2012/01/04(水) 18:20:45.01 ID:???]
- 秀丸erはアホばかりw
- 173 名前:nobodyさん mailto:sage [2012/01/04(水) 18:21:43.21 ID:???]
- 秀丸ならある、って書いてるくらいだから秀丸ユーザ的にはメジャーなそういうマクロとかがあるんだろうよ。
- 174 名前:nobodyさん mailto:sage [2012/01/04(水) 18:23:08.97 ID:???]
- 裏を返せば秀丸以外にはないかもね
わざわざ秀丸使うような人たちが欲するものを理解するのは無理
- 175 名前:nobodyさん mailto:sage [2012/01/04(水) 18:32:27.15 ID:???]
- -l でlintかけりゃ済む話だろ;
いちいち勝手にセミコロン置かれてたまるか;
- 176 名前:nobodyさん [2012/01/04(水) 18:40:37.39 ID:1MDsVe6G]
- >167
ありがとうございます。 mod_rewriteで検索したところそれっぽい感じでした! ただ.htaccess自体もよく理解できていない状態なので、 じっくり勉強したいと思います! >DirectoryIndex index.php ということは www.sample.com/abc.php を >www.sample.com/abc/ こうしたいときは 順次.htaccessに DirectoryIndex index.php と記述していけばいいんでしょうか…? 丁寧に説明して頂いて感謝です!
- 177 名前:nobodyさん mailto:sage [2012/01/04(水) 18:43:44.40 ID:???]
- >>176
【Apache】mod_rewriteについて語るスレ kohada.2ch.net/test/read.cgi/php/1023791370/
- 178 名前:nobodyさん mailto:sage [2012/01/04(水) 18:43:46.89 ID:???]
- >>176
すごくちがいます 失礼ですが、これ以上説明しても理解できるレベルじゃないと誰もが思ってると思います ですのでもう少し自分なりに学習してください
- 179 名前:nobodyさん mailto:sage [2012/01/04(水) 18:47:20.75 ID:???]
- 年末になると決まって変なの湧くな
そして正月終わっても定着しちゃうんだよね┐(´д`)┌
- 180 名前:nobodyさん mailto:sage [2012/01/04(水) 19:32:06.64 ID:???]
- PHPerはアホばかりw
- 181 名前:nobodyさん [2012/01/04(水) 19:32:56.14 ID:UqtcALC3]
- 初心者で基礎的過ぎる質問ですがお願いします。
PHPでフォームを作成しているのですが、データの受け渡し方法が分かりません。 「PHPの絵本」という本を見ながらやっているのですが、 <form action="実行するPHPのURL" method="post">と書かれてあります。 この「実行するPHPのURL」というのがよくわかりません。 あらかじめ「実行するPHPのURL」というものを用意しておくということでしょうか? まだプロバイダー申し込み等していないのですが、それをしてからということでしょうか?
- 182 名前:nobodyさん mailto:sage [2012/01/04(水) 19:40:16.39 ID:???]
- PHP関係ねぇ
- 183 名前:nobodyさん mailto:sage [2012/01/04(水) 19:44:24.86 ID:???]
- >>181
マジで初心者だな。 実行するPHPのURL=hello.phpとする <form action="hello.php" method="post"> を書いたhtmlを入れてあるファルダにhello.phpを入れる。 例えばhello.phpを <?php echo "hello"\n; ?> としてブラウザには正常に表示されない。 普通はサーバーソフトを自分のpcで立ち上げ、 urlはlocalhost/にアクセスする。
- 184 名前:nobodyさん mailto:sage [2012/01/04(水) 19:47:35.63 ID:???]
- >>181
フォームを受け取るPHPのURLってことだよ そのフォームを表示するhtmlからの相対パスで指定しとけばおk <form action="form.php" method="post"> 実際にフォームの受け渡しについてテストするなら xamppとか入れてローカルでテストする ところで今はどうやってphpテストしてる? コマンドラインならform.phpの最初の方で $_POST['key'] = "値"; // <input name="key" value="値"> ってしとけばローカルサーバー不要でテストできるね
- 185 名前:nobodyさん mailto:sage [2012/01/04(水) 19:47:47.36 ID:???]
- [hoge.php]
<?php echo $_POST['hoge']; ?> [index.html] <form action="hoge.php" method="post"> <input type="text" name="hoge"> <input type="submit"> </form> あとは <body onload="alert('Hello')"> と入力して送信おしてHelloと出てきたら成功です
- 186 名前:nobodyさん mailto:sage [2012/01/04(水) 19:50:21.70 ID:???]
- >>181
<form action="hello.php" method="post> を書いてあるのがhello.htmlとして localhost/hello.htmlにアクセスするんだよ。 たとえばxamppならC:\xampp\htdocsにhello.htmlとhello.phpを入れとく。
- 187 名前:nobodyさん [2012/01/04(水) 21:16:20.20 ID:UqtcALC3]
- >>181です。
みなさん、ありがとうございます。 教えていただいた通りにやったらできました!!
- 188 名前:nobodyさん mailto:sage [2012/01/04(水) 21:30:54.32 ID:???]
- いいってことよ
- 189 名前:nobodyさん [2012/01/04(水) 23:21:41.75 ID:s9lYOiI4]
- 現在のページの下位置って取得できる?javascriptでもいいけど
- 190 名前:nobodyさん mailto:sage [2012/01/04(水) 23:48:16.96 ID:???]
- スクロール位置の事だったら(innerHeight + pageYOffsetとか)
クライアントサイドの仕事だからJavaScriptスレで聞いたほうがいいよ
- 191 名前:nobodyさん [2012/01/05(木) 00:17:41.50 ID:YvCiXMC9]
- phpでmemcachedなど外部キャッシュを利用せずに
アプリケーションスコープ相当を実現することはできますか?
- 192 名前:nobodyさん mailto:sage [2012/01/05(木) 00:39:35.64 ID:???]
- またお前か
- 193 名前:nobodyさん mailto:sage [2012/01/05(木) 00:52:10.76 ID:???]
- >>191
PHPだけじゃ無理なんで、なんか工夫する
- 194 名前:nobodyさん [2012/01/05(木) 00:59:15.22 ID:YvCiXMC9]
- >>193
具体的に方法はありますか?
- 195 名前:nobodyさん mailto:sage [2012/01/05(木) 01:04:20.51 ID:???]
- 具体的にどういう設計を考えてるのか説明してくれないとなんとも言えん
- 196 名前:nobodyさん [2012/01/05(木) 01:07:57.28 ID:YvCiXMC9]
- >>195
ケースバイケースになるくらい難しいことですか?
- 197 名前:nobodyさん [2012/01/05(木) 01:10:10.17 ID:YvCiXMC9]
- ちなみに静的ファイルを作るという手法は試しています。
- 198 名前:nobodyさん [2012/01/05(木) 01:16:29.08 ID:YvCiXMC9]
- >>195
他のサーバーサイド言語では主に3つのスコープがあります。 1.リクエスト 2.セッション 3.アプリケーション 私見だとPHPには1,2相当はありますが3がないので困っているのです。 どうしたらよろしいでしょうか?3がないとすると大幅にパフォーマンスが 変わりかねないので悩んでいるのです。
- 199 名前:nobodyさん mailto:sage [2012/01/05(木) 01:20:01.65 ID:???]
- >>198
>大幅にパフォーマンスが 変わりかねないので悩んでいるのです。 ほう、それは具体的にどういうケースでパフォーマンスの低下が発生するの? 実装次第で回避出来るかもしれんよ。
- 200 名前:nobodyさん [2012/01/05(木) 01:25:30.10 ID:YvCiXMC9]
- >>199
サイトへアクセスする全員が利用するデータがDBにあります。
- 201 名前:nobodyさん mailto:sage [2012/01/05(木) 01:27:30.94 ID:???]
- >>194
自分で書いてるようにmemcachedを使うのではだめなの
- 202 名前:nobodyさん mailto:sage [2012/01/05(木) 01:28:43.46 ID:???]
- >>200
ん?DBにあるものでいいのなら別段困ることはないような。すでに外部依存でしょ
- 203 名前:nobodyさん [2012/01/05(木) 01:29:24.23 ID:YvCiXMC9]
- >>199
たとえば一定期間に1000人がアクセスしたとします。 最低1000回DBへのアクセスが発生します。 データは共通なのだから本来であればDBへのアクセスは1回で よいはずです。
- 204 名前:nobodyさん [2012/01/05(木) 01:32:17.91 ID:YvCiXMC9]
- >>202
基本的にPHPは重いしサーバーのメモリを食うのでできる限り 使用したくないのです。 そこで、jsonなどの静的ファイルに置き換えてjsで読むという方法は 取っていますが、結局サーバーサイドとクライアントサイドで書く必要 があるのでめんどくさいのです。
- 205 名前:nobodyさん mailto:sage [2012/01/05(木) 01:32:25.82 ID:???]
- >>200
それは絶対にDBになくちゃいけないのか? 静的ファイルで出来るなら設計から見直した方がいいだろう。
- 206 名前:nobodyさん mailto:sage [2012/01/05(木) 01:34:30.08 ID:???]
- >>203,204
Webサービス化+キャッシュ(orプロキシ)を使うではダメ?
- 207 名前:nobodyさん mailto:sage [2012/01/05(木) 01:35:26.23 ID:???]
- 補足 サービスはJSONまたは部分的なHTMLを返却するものをつくって。
- 208 名前:nobodyさん [2012/01/05(木) 01:42:34.82 ID:YvCiXMC9]
- >>205
使う側の利便性を考えるとやはりDBです。 やっぱり方法は無いんでしょうね。 memcachedと使うという手法は知っていますが、 PHPの仕組み上ではどうしてもサーバーに負荷がかかってしまう。 アプリケーションスコープがある言語にどうにかして切り替えます。 ありがとうございました。
- 209 名前:nobodyさん mailto:sage [2012/01/05(木) 02:35:16.36 ID:???]
- 新年早々大丈夫か(精神的に)
- 210 名前:nobodyさん mailto:sage [2012/01/05(木) 02:43:39.22 ID:???]
- >>209
くやしいのうwww、くやしいのうwww
- 211 名前:nobodyさん mailto:sage [2012/01/05(木) 03:05:43.15 ID:???]
- >>203>>204>>208
悪いけど究極的にウンコみたいな設計だな。 根本的におかしい。 どうやったらそんな謎設計になってしまうのか詳しく聞きたい。
- 212 名前:nobodyさん mailto:sage [2012/01/05(木) 03:16:02.50 ID:???]
- >>211
代替案をどうぞ
- 213 名前:nobodyさん mailto:sage [2012/01/05(木) 03:17:13.41 ID:???]
- >>211
代替案を出せなかったら>>211がウンコだなwwww
- 214 名前:nobodyさん mailto:sage [2012/01/05(木) 03:19:25.31 ID:???]
- >>211
さあ、どうでるか。ヒヒヒwwww。
- 215 名前:nobodyさん mailto:sage [2012/01/05(木) 03:23:45.71 ID:???]
- なるほど、つれなかったときはこうなるのか…
- 216 名前:nobodyさん mailto:sage [2012/01/05(木) 03:24:40.47 ID:???]
- >>211
「おかしなコードを書くことを助長する言語」 by まつもとゆきひろ ヒヒヒwwww。
- 217 名前:nobodyさん mailto:sage [2012/01/05(木) 03:25:36.35 ID:???]
- >>211
なんでおかしなコードになるんでしょうか? ヒヒヒwwww。
- 218 名前:nobodyさん mailto:sage [2012/01/05(木) 03:25:37.26 ID:???]
- >>212>>213>>214
そうあわてんなって。 こんなウンコみたいな設計で動いてるサイトの詳細ってお前らも知りたくないか? 本人が来たら詳しく聞いてみようぜ。
- 219 名前:nobodyさん mailto:sage [2012/01/05(木) 03:26:40.76 ID:???]
- >>218
もういいから早く代替案を答えて。 ヒヒヒwwww。
- 220 名前:nobodyさん mailto:sage [2012/01/05(木) 03:27:43.85 ID:???]
- >>218
ねぇ、質問していい? なんどfacebookって今C++になったの? ヒヒヒwwww。
- 221 名前:nobodyさん mailto:sage [2012/01/05(木) 03:28:57.55 ID:???]
- >>215
そういいながら、釣られたお前。 ヒヒヒwwww。
- 222 名前:nobodyさん mailto:sage [2012/01/05(木) 03:30:09.30 ID:???]
- >>211
代替案まだ? ヒヒヒwwww。
- 223 名前:nobodyさん mailto:sage [2012/01/05(木) 03:33:34.93 ID:???]
- こりゃ、だめだ。
レベル低すぎ。
- 224 名前:nobodyさん mailto:sage [2012/01/05(木) 03:38:42.21 ID:???]
- >211
「PHPはおかしなコードを助長する言語」 同意だよね。ヒヒヒwwww。
- 225 名前:nobodyさん mailto:sage [2012/01/05(木) 03:39:35.00 ID:???]
- >>220
facebookってCじゃなくてC++採用したんだ?
- 226 名前:nobodyさん mailto:sage [2012/01/05(木) 03:41:49.18 ID:???]
- >>225
HipHop for PHP 言語の選択に間違えたfacebookの苦肉の策。
- 227 名前:nobodyさん mailto:sage [2012/01/05(木) 03:43:26.68 ID:???]
- >>211
ねぇ、まだ?
- 228 名前:nobodyさん mailto:sage [2012/01/05(木) 03:46:05.91 ID:???]
- >>226
あらあらなるほど ちゃっちゃと作る分にはPHPは楽だからな。 人が集まった時点で作り直せばよかったんだろうけどなぁ。
- 229 名前:nobodyさん mailto:sage [2012/01/05(木) 03:47:09.77 ID:???]
- って、それ自体がfacebookの成果物だったんだな。
無知ですまんかった。
- 230 名前:nobodyさん mailto:sage [2012/01/05(木) 03:50:18.84 ID:???]
- >>226
そんなわけがわからないものを作るよりは 初めからC++で作っとけば良かったんだ。 HipHopにしてもネイティブのC++に比べると オーバヘッドがあるわけでムダだよね。
- 231 名前:nobodyさん mailto:sage [2012/01/05(木) 03:56:56.20 ID:???]
- >>230
まったくだな まあこっちのほうが遙かにわけわからないけどねw >>203 >>204 >>208
- 232 名前:nobodyさん mailto:sage [2012/01/05(木) 03:58:28.05 ID:???]
- >>230
C++で作ったからといって、1000ユニークアクセスに対して1000DBアクセスが発生しなくなるわけじゃあないからな。 なんの工夫もなしにそれは変わることはない
- 233 名前:nobodyさん mailto:sage [2012/01/05(木) 04:44:02.06 ID:???]
- すげー自演だなw
- 234 名前:nobodyさん mailto:sage [2012/01/05(木) 04:50:42.28 ID:???]
- 自演としても成立してないよ
HipHopはPHPの開発ツールとしての優位性が強まる、つまり「PHP最強だろ!」って話だからね PHP憎しで完全に狂ってるけど、はたから見ると面白い
- 235 名前:nobodyさん mailto:sage [2012/01/05(木) 08:46:23.61 ID:???]
- >211
もういいから早く代替案を答えて。
- 236 名前:nobodyさん mailto:sage [2012/01/05(木) 08:57:14.69 ID:???]
- >>234
C++で作ったからといって、1000ユニークアクセスに対して1000DBアクセスが発生しなくなるわけじゃあないのに、 なぜHipHopで「PHP最強だろ!」になるのですか?
- 237 名前:nobodyさん mailto:sage [2012/01/05(木) 09:06:53.72 ID:???]
- >>232
PHPってそんなこともできないの?
- 238 名前:nobodyさん mailto:sage [2012/01/05(木) 09:14:31.17 ID:???]
- 一人で一生懸命ごくろうさん
よく死にたくならないなと感心するよ
- 239 名前:nobodyさん mailto:sage [2012/01/05(木) 09:22:13.73 ID:???]
- >>238
もういいから早く代替案を答えて。
- 240 名前:nobodyさん [2012/01/05(木) 11:42:14.54 ID:ACIe1UJA]
- 標準関数を自分で定義したものに置き換える方法ありませんか。
- 241 名前:nobodyさん mailto:sage [2012/01/05(木) 11:48:53.94 ID:???]
- PHPのソース書き換えてビルドかな
じゃなければmyTrim()とかmyPhpinfo()みたいにプレフィックスでも付けて差別化するしかない
- 242 名前:nobodyさん [2012/01/05(木) 11:55:13.54 ID:ACIe1UJA]
- ソース書き換えなしで不具合の出る関数の動作を修正したかったのですが。
PHPコードからではできないですか。 諦めて別名でやってみます。
- 243 名前:nobodyさん mailto:sage [2012/01/05(木) 12:05:52.58 ID:???]
- >>230
それはC/C++ソースをコンパイル時にアセンブラ出力して書き換えるようなもの。 無駄をなくすとすれば機械語、アセンブラにたどり着く。 しかし開発効率からそのあたりには手を出さず、PHPやC/C++のコードの範囲でできる事をした方が良い。
- 244 名前:nobodyさん mailto:sage [2012/01/05(木) 12:15:28.46 ID:???]
- いま荒らしてる人ってMatzを「まともと」「まともと」って言ってた人か
Matzも知らないから素人なんだろうと思ってたけど納得だわ>>218 facebook級のサイトのを運営してるSEというなりきり設定がワロタ PHPの高速化に HipHop vs APC てのがあるみたいだけど 現時点でほとんど性能は変わらないようだし安定性の面でAPCに軍配が上がるのかな。 サクッと作って高速で動かすという技術はPHPが先を行ってる感じ blog.candycane.jp/archives/491 dsas.blog.klab.org/archives/51978647.html
- 245 名前:nobodyさん mailto:sage [2012/01/05(木) 12:28:51.85 ID:???]
- HIPHOPの実行ファイルはPHP上で動くんじゃないだろ。
どれだけPHPが高速化できたとしても、リソースの少なさ、速度の速さではネイティブ実行形式が上だろ。
- 246 名前:nobodyさん [2012/01/05(木) 12:43:16.59 ID:WqkweKyi]
- 結局のところ、アプリケーションスコープの代替ってみなさんどうされています?
- 247 名前:nobodyさん mailto:sage [2012/01/05(木) 12:50:18.95 ID:???]
- ニートが目覚めたな
- 248 名前:nobodyさん mailto:sage [2012/01/05(木) 12:52:26.30 ID:???]
- いい歳して可哀想なもんやで
- 249 名前:nobodyさん mailto:sage [2012/01/05(木) 12:57:19.29 ID:???]
- Javaで挫折したニートのオッサンだろう
シングルトン・マルチスレッド・アプリケーションスコープ、全部理解してないからな
- 250 名前:nobodyさん mailto:sage [2012/01/05(木) 13:02:42.94 ID:???]
- まぁプログラマーはここにいるおっさんのように池沼になるリスクをはらんでるよな
精神病むには最適な職種と言える
- 251 名前:nobodyさん [2012/01/05(木) 14:48:43.61 ID:r8xFdMd/]
- 配列のキー指定で
$ary[expr1 ? expr2 : expr3]ってしたとき expr3の結果を$ary[]にする方法ってないよね ちなみにnullや''は空文字列で[]とは違う
- 252 名前:nobodyさん [2012/01/05(木) 14:56:30.73 ID:FPSYlk7p]
- あるソースを読んでいる中で
class SQLというのがありまして function getRecord($limit = NULL, $offset = 0) { if ($limit) return array_slice($this->record, $offset, $limit); else return $this->record; } というファンクションがあったんですが、 $this->record;のrecordが何を指しているかがわかりません。 recordてもともとPHPに用意されているファンクションなんでしょうか?
- 253 名前:nobodyさん mailto:sage [2012/01/05(木) 14:57:37.19 ID:???]
- だれか翻訳頼む
- 254 名前:nobodyさん mailto:sage [2012/01/05(木) 14:58:56.94 ID:???]
- class SQLのメンバ
- 255 名前:nobodyさん mailto:sage [2012/01/05(木) 15:09:18.10 ID:???]
- $this->の時点で気付こうよ
- 256 名前:nobodyさん mailto:sage [2012/01/05(木) 15:09:19.83 ID:???]
- 一回PHPのクラスで何が出来るか勉強してくるべき
- 257 名前:nobodyさん mailto:sage [2012/01/05(木) 15:20:05.60 ID:???]
- クラスを知らないか、理解していない人の相談なんです。
- 258 名前:nobodyさん [2012/01/05(木) 15:22:06.79 ID:FPSYlk7p]
- すみません。クラスをちゃんと理解していませんでした
class SQLの中にrecordというファンクションがなかったので もともと用意されている何かだとおもったのですが ググってもでてこなかったので聞いてみました。 まだよくわかっていないのでちょっとクラスについて調べてきます
- 259 名前:nobodyさん [2012/01/05(木) 15:25:35.51 ID:yQXwn+vl]
- DBを使ったサービス作るんだけど、
DB操作しやすいライブラリとかでおすすめないかな? プログラム自体は大したことないのに、 テーブルやらカラムやらを大量に作らなきゃいけない予定なんで、 SQLで書くのめんどくさいから、 ソースコードだけで片付くものを探してるとこなんだけど
- 260 名前:nobodyさん mailto:sage [2012/01/05(木) 15:26:13.26 ID:???]
- もっと頭を柔らかくしようよ
$this->recordが必ずしもファンクションとは限らないのにファンクションと決めつけてるだろ そんなことだといつまでも謎のままだぞ >if ($limit) return array_slice($this->record, $offset, $limit); これ見たらあー配列なんだなってわかるし つーことは、名前からしても$this->recordにはどこかでSELECTの結果かなにかを配列としてセットしてるメンバだとわかるだろう
- 261 名前:nobodyさん mailto:sage [2012/01/05(木) 15:26:51.23 ID:???]
- >>258
recordというデータメンバもないですか。 親クラスがあればそちらにも
- 262 名前:252 [2012/01/05(木) 15:29:33.28 ID:FPSYlk7p]
- class SQL {
private $count = 0; private $host = "localhost"; private $error = null; protected $link = null; protected $record = null; function connect() { $this->link = mysql_connect($this->host, "???", "?????"); if (!$this->link) return false; if (!mysql_select_db('recnomi', $this->link)) return false; return true; } function disconnect() { mysql_close($this->link); } function getRecord($limit = NULL, $offset = 0) { if ($limit) return array_slice($this->record, $offset, $limit); else return $this->record; }
- 263 名前:nobodyさん mailto:sage [2012/01/05(木) 15:30:55.18 ID:???]
- >>259
そーゆーことならフレームワークのスレへ ただSQL書かないで最適なクエリを発行することはまず無理だと思う DB抽象化ライブラリがインデックスまで把握して最適なクエリを発行してくれるものがあればオレも欲しい
- 264 名前:252 [2012/01/05(木) 15:31:28.29 ID:FPSYlk7p]
- ソースは262なんですけど
5行目のprotected $record = null で定義しているからしたで使えているということなんですか?;
- 265 名前:nobodyさん mailto:sage [2012/01/05(木) 15:31:53.77 ID:???]
- >>262
>protected $record = null; メンバとして定義されてるじゃん
- 266 名前:nobodyさん mailto:sage [2012/01/05(木) 15:33:04.94 ID:???]
- >>264
まぁいい とりあえずクラスってなぁに?どう使えてどう動くの?ってことを30日間勉強して
|

|