【PHP】下らねぇ質問はID出して書き込みやがれ 120
■ このスレッドは過去ログ倉庫に格納されています
0001nobodyさん
2012/06/21(木) 19:37:07.93ID:???過去スレ、関連スレ、FAQなどは>>2-10辺り
次スレは>>980が立てる。10分以内に立たない場合、宣言してから立てたい人が立てること。
◆前スレ
【PHP】下らねぇ質問はID出して書き込みやがれ 119
http://kohada.2ch.net/test/read.cgi/php/1337172256/
◆質問用テンプレ
【OS名】CentOS
【PHPのバージョン】5.3
【連携ソフトウェア】MySQL ImageMagick
【質問内容】
◆質問する時の注意
・ スレを上げて自分のIDを表示させること。(メール欄に何も記述しない。専ブラのsageチェックを外す)
・ 己の行った操作、変更などを詳しく明記すること。
・ エラーメッセージはそのまま表記すること。「エラーが出ます」だけでは回答不可。
・ 質問者として、態度をわきまえること。
・ 事前に関連リンクの公式マニュアル、リファレンス本くらいはちゃんと目を通しておくこと。
(PHPで最良の教本はこの公式マニュアル。市販の書籍は嘘が多いので鵜呑みにしない。)
◆質問後の注意
・2回目以降は最初に質問した際のレス番号を入れて、偽者防止に必ずIDを表示させること。
・解決しなくても回答をもらった場合はお礼を言うこと。
(荒らし、煽りは除く。煽られたときも、無闇に反論せずスルーすること。)
◆回答者への注意
・誰にレスしているのか分からないと困るので、>>(アンカー)をつけて回答すること。
【その他諸注意】
・SQL・正規表現・PEAR・テンプレート(Smarty等)・フレームワークは各該当スレへ
0184nobodyさん
2012/06/29(金) 23:55:27.72ID:???0185nobodyさん
2012/06/30(土) 05:48:26.87ID:???0186nobodyさん
2012/06/30(土) 12:04:30.01ID:2iskweOi【PHPのバージョン】PHP 5.3.8 / MySQL 5.5.16 / phpMyAdmin 3.4.5
【連携ソフトウェア】XAMPP1.7.7
【質問内容】
$link = mysql_connect("localhost", "ユーザーネーム", "パスワード");
if(!$link) {
die("データベースに接続できません:" . mysql_error());
}
$sdb = mysql_select_db(データベース名'', $link);
echo $sdb; // 1
mysql_query("INSERT INTO 'Person' (FirstName, LastName, Age) VALUES ('Peter', 'Griffin', '35')");
MYSQLに繋いでテーブルを作る操作について勉強中なのですが
これを実行してphpMyAdminでデータベースを確認しても、テーブルがありませんと表示されます
dieの文章も表示されず、mysql_select_dbの戻り値も1と表示されDBに接続・選択については問題ないように思うのですが・・・
どうか御指南お願いします
0187nobodyさん
2012/06/30(土) 12:11:03.39ID:???0188nobodyさん
2012/06/30(土) 12:14:31.34ID:???0189nobodyさん
2012/06/30(土) 14:20:34.20ID:???0190nobodyさん
2012/06/30(土) 16:42:01.14ID:???0191nobodyさん
2012/06/30(土) 17:19:46.84ID:???返信ありがとうございます
テキストを見返した所、phpMyAdminからテーブルを生成した後に実行するコードのようでした
失礼しました
0192nobodyさん
2012/07/02(月) 00:35:49.92ID:TLLyppBD【OS】Win XP SP3
【Apache】httpd-2.2.22-win32-x86-openssl-0.9.8t.msi
【PHP】5.2.17(VC6)
PHPのpopenを使って非同期処理をしようとしているのですがうまくいきません。
a.phpを実行するとb.phpで受け取った引数をファイルに書き込むだけのプログラムです。
a.php
---------------
$fp = popen("start php C:\www\www.localhost\html\dmm\save.php 1", "r");
pclose($fp);
b.php
---------------
$fp = fopen('data.log', 'a+');
fwrite($fp, $argv[1] . "\n");
fclose($fp);
現在起きている現象としてはa.phpを実行すると「ボン」というようなシステム音がなって、いつまでまっても処理が終わりません。
タスクマネージャーのプロセスを確認するとcmd.exeというプロセスが立ち上がっていてずっと実行中のような感じになっています。
実行した分だけcmd.exeが立ち上がりexecution time を過ぎても終わらず、手動でプロセスをKILLしない限りいつまでも実行して続けているようです。
b.phpが実行されていないようなのですが、何が問題なのか原因がわかりません。
わかる方いましたらご教示お願いします。
0193nobodyさん
2012/07/02(月) 01:31:12.23ID:???0194192
2012/07/02(月) 01:35:42.13ID:???なので、
a.php
---------------
$fp = popen("start php C:\www\www.localhost\html\dmm\b.php 1", "r");
pclose($fp);
が正しいです
0195nobodyさん
2012/07/02(月) 09:49:45.18ID:???/bオプションつけるとか、php直接実行できないの?
0196nobodyさん
2012/07/02(月) 17:48:29.91ID:SZK4fFLwif($_POST['foo']){
do something;
}
って書いてるんだけど、現場のプロはどう書くんだい?
0197nobodyさん
2012/07/02(月) 18:21:17.25ID:???return isset($_POST[$key]) ? $_POST[$key] : '';
}
ポストされないとエラー出るからこんなの用意するのが普通
後はフレームワークにお任せとか
0198nobodyさん
2012/07/02(月) 19:23:08.23ID:???undefined indexはif-elseである時ない時で処理してるなら
問題にはならないしエラーきってスルーしてもいいと個人的に思う
0199nobodyさん
2012/07/02(月) 21:19:09.18ID:???foreach ($_POST as $key => $value) {
$$key = $value;
}
}
0201192
2012/07/03(火) 00:32:17.90ID:???回答ありがとうございます。
↑のコードにこだわってるのは以前は動作していたからです。
他の書き方でもいいのですが、動かない原因が分からないままは気持ち悪くて。。。
ちなみに、実行すると「ボン」というような鳴るといいましたが調べたら、
windowsのシステムエラーのときに出るシステム音でした。
どうもPHPとは関係なさそうな問題みたいだがどこで聞けばいいのやら
0202192
2012/07/03(火) 00:43:50.03ID:???そっちから原因を追いかけてみまることにします。
ありがとうございました。
0203nobodyさん
2012/07/03(火) 10:36:33.75ID:zEl9Hy22ところで、直接$_POST[$key]を使わないのって何故なんだい?
0204nobodyさん
2012/07/03(火) 10:50:11.57ID:???他の言語じゃindexがなければnullになるだけでエラー出ない事もあるし
そういう人らにはこの処理が無駄に思えるだろう
だからエラー制御して別につけたくなきゃつけなくていいよ
0205nobodyさん
2012/07/03(火) 12:59:03.40ID:???0206nobodyさん
2012/07/03(火) 15:42:30.70ID:???0207nobodyさん
2012/07/03(火) 15:54:04.65ID:???0209nobodyさん
2012/07/04(水) 11:18:40.20ID:UNFbEgiXマニュアルに「GETやPOSTなどのHTTPパラメータを使用して、引数を画像スクリプトに手渡すことも
可能です。」
ってなってるけど、<img src="showgraph.php?a=1&b=2">
で「?a=1&B=2」のデータの受け取りかたが分からない。
0210nobodyさん
2012/07/04(水) 11:20:43.73ID:???0211nobodyさん
2012/07/04(水) 12:40:06.05ID:7Xg0KWtG【PHPのバージョン】6.2
【連携ソフトウェア】なし
【質問内容】
cookieそのものを消したいと思ってます。
setcookie("test_cookie", "test", time() + 120);
このように発行したcookieは
setcookie("test_cookie", "", time() - 120);
で無効にできますが、cookie自体はtest_cookieというのが残ってしまいます。
このtest_cookie自体を削除する方法というのはありますでしょうか?
0212nobodyさん
2012/07/04(水) 12:55:00.21ID:???0213nobodyさん
2012/07/04(水) 13:58:32.40ID:???0214209
2012/07/04(水) 15:46:24.06ID:lLahBhUIレス遅れちゃったけど、できました。
ありがとうございます。
0215nobodyさん
2012/07/04(水) 21:38:07.05ID:JZLR4mZEって感じで取得してるんですが、
上記のwhereで指定した条件分の順番に結果がかえってこないんです。
理想としてはaが1のデータが配列の0番目の要素、2のデータが配列1番目の要素って感じに、
where句で指定した順に取得したいんです
そんなことは無理なんでしょうか?
ちなみにソートでは対応できない順番なのでソートは無理です。
0216nobodyさん
2012/07/04(水) 21:41:49.25ID:???order by句でソートできる基準がないなら無理
0217nobodyさん
2012/07/04(水) 21:44:32.79ID:???0218nobodyさん
2012/07/04(水) 21:48:23.74ID:JZLR4mZEすいません
具体的に言うとどういうことですか?
0219nobodyさん
2012/07/04(水) 21:50:59.11ID:???0220nobodyさん
2012/07/04(水) 21:55:36.13ID:???0221nobodyさん
2012/07/04(水) 21:57:11.00ID:???0222nobodyさん
2012/07/04(水) 22:15:19.58ID:???0223nobodyさん
2012/07/04(水) 22:16:01.61ID:???0224217
2012/07/04(水) 22:17:15.63ID:???0225nobodyさん
2012/07/04(水) 22:24:14.30ID:???in演算子に対応させたメソッド誰か作ってくれ
0226nobodyさん
2012/07/04(水) 22:24:40.99ID:JZLR4mZE設計ミスって言われるのすごいショックなんですが、
ある商品テーブルがあって、その商品テーブルからIDを元に情報を取り出そうと思ってるんです。
価格とかID順ならorder byが使えますが、
たまに呼び出し側から任意の順番で呼び出したいときあるじゃないですか?
そういう時にはどうしようもないでしょ?
そもそも何でwhere句で指定した順番で結果返してこないんだよ
意味分からん
他に良い設計方法があるならご教授願いたいものです
0227nobodyさん
2012/07/04(水) 22:32:05.73ID:???0228nobodyさん
2012/07/04(水) 22:35:34.56ID:???同じテーブルでunionが必要になる事態が異常だわw
0229nobodyさん
2012/07/04(水) 22:41:00.77ID:JZLR4mZE一個一個実行するしかないのかよボケ
俺が悪いのか?
解決してないけどとりあえずありがとうございました。
0230nobodyさん
2012/07/04(水) 22:52:08.08ID:???400回select文実行することになったけど1秒かからんかったから無視する
ありがとうございました
0231nobodyさん
2012/07/04(水) 22:56:20.66ID:???淡い期待をいだいて書いてるんだろうけど
スレチだし誰も教えてくれませんよ
残念でしたね
0232nobodyさん
2012/07/04(水) 23:04:08.32ID:???SELECT 1,id, name FROM shouhin where id='3' UNION SELECT 2,id,name FROM shouhin WHERE id='1' ORDER BY 1
順番通りに出したいならこーだな。
ま、400回やるほうが、400回繋げた式より 正しい。
0233nobodyさん
2012/07/04(水) 23:09:44.40ID:???ほんとこういうクズ回答者は消えてほしいわ
0234nobodyさん
2012/07/04(水) 23:11:12.51ID:???http://toro.2ch.net/test/read.cgi/db/1316769778/
頼むから>>232も一緒にいって二度と帰ってこないでくれ
0235nobodyさん
2012/07/04(水) 23:11:41.64ID:???0236nobodyさん
2012/07/04(水) 23:16:27.71ID:???0237nobodyさん
2012/07/04(水) 23:18:28.29ID:???select 1とか2とかってカラム番号ですか?
order by 1もよく分かりませんし、何でこうすることで順番どおりになるのかもわかりません。
まあ400回やるほうが正しいならそのままにしときます。
ありがとうございました。
0239nobodyさん
2012/07/04(水) 23:19:57.32ID:???0240nobodyさん
2012/07/04(水) 23:24:12.72ID:???こういうルール破りのレスのせいでスレが機能しなくなったりスレが分裂したり何度経験したことやら
実際に>>232が答えたせいで ID:JZLR4mZEはこっちのスレに戻ってきてしまった
本来聞くべきスレで荒れそうな雰囲気を残して
>>232が答えなければ向こうでもう少し謙遜しながら答え待ってただろうよ
こっちのスレもあっちのスレも荒れかけてるのは全部身勝手なオナニー回答した>>232のせい
0241nobodyさん
2012/07/04(水) 23:25:28.39ID:???>237
order by 1 の1は列番号 select 1, ってのは、列1の値を1にするってだけ。
0242nobodyさん
2012/07/04(水) 23:28:24.36ID:???設計ダメ言われたことがショックなのか知らんが
そんなくだらんことでヤケになる癖は直した方がいいぞ。お互いにとってな
0243nobodyさん
2012/07/04(水) 23:28:26.98ID:???なるほど!
だからorder by 1で順番どおりにソートできるってわけですね
ありがとうございました!!
0245nobodyさん
2012/07/04(水) 23:29:54.60ID:???あと>>232はこっちへ移動
http://kohada.2ch.net/test/read.cgi/php/1188135310/
0246nobodyさん
2012/07/04(水) 23:31:55.45ID:???ずっと居座って回答することにしよう。
0247nobodyさん
2012/07/04(水) 23:32:31.13ID:???0248nobodyさん
2012/07/04(水) 23:33:28.10ID:???まだいたんだね
確認完了
0249nobodyさん
2012/07/04(水) 23:35:32.86ID:???0250nobodyさん
2012/07/04(水) 23:40:37.55ID:???回答者のみが糞だったな
0251いつものやつ
2012/07/04(水) 23:45:43.23ID:???あと、お前らの誰かだろ、PHP板からって書いた奴。
0252nobodyさん
2012/07/04(水) 23:45:57.00ID:???0253nobodyさん
2012/07/04(水) 23:48:24.77ID:???0254いつものやつ
2012/07/04(水) 23:49:45.65ID:???0255nobodyさん
2012/07/05(木) 00:01:14.64ID:???0256いつものやつ
2012/07/05(木) 00:02:45.03ID:???トリつけてないから、昔みたいに俺のフリしてくるんだろ?
0257nobodyさん
2012/07/05(木) 00:06:03.58ID:???0258nobodyさん
2012/07/05(木) 00:07:14.81ID:???0259nobodyさん
2012/07/05(木) 00:09:55.23ID:???ルール無用で答えてやりたいなら
俺が答えてやるみたいなスレ建ててそこでやってくれ
過去にそんなスレあっただろ
0260nobodyさん
2012/07/05(木) 00:13:09.24ID:???自治厨が騒がなきゃ数レスで済んでた話なんだがどうよ。
SQLの専門的な話ならともかくコレごとき誘導してもヨソに迷惑でしょうに。
つーか、お前らがまともに回答してれば済む話だろ。
間違っててもいいから回答しろよ。
0261nobodyさん
2012/07/05(木) 00:16:03.66ID:???あんたのやってるのはただの親切顔した荒らし行為
これごときだのたいしたことないからってルール破ってたら
ルール作ってる意味がねえだろ
0262nobodyさん
2012/07/05(木) 00:16:45.40ID:???それ基準にルール持ち出されてもねぇ。
0264nobodyさん
2012/07/05(木) 00:20:19.93ID:???0265nobodyさん
2012/07/05(木) 00:20:26.38ID:???毎度テンプレでって・・・115ぐらいで変なの湧いてからだろ
それまでもID出す出さないで3回ほど分裂したが
結局流行らずそのたびにこっちのスレに統一されたわけだが
0267nobodyさん
2012/07/05(木) 00:21:24.24ID:???0268nobodyさん
2012/07/05(木) 00:23:03.65ID:???0269nobodyさん
2012/07/05(木) 00:23:04.93ID:???0270nobodyさん
2012/07/05(木) 00:23:16.95ID:???しかし結局こっちに戻ってくることになるだろうけど
戻ってくるならルール守れってこと
0271nobodyさん
2012/07/05(木) 00:24:41.44ID:???0274nobodyさん
2012/07/05(木) 00:27:13.15ID:???もう少し広い心をもって対応してあげなよ
SQLも一応PHPに関係あるんだから門前払いにする必要ないだろ
0275nobodyさん
2012/07/05(木) 00:29:23.30ID:???ルールは手段であって目的じゃないでしょって言ってるの
ルール違反者にだって対応の仕方ってものがあるでしょ?
それを考慮しないでむざむざ荒れる方向へ持ってく時点で、ルールを掲げる説得力が無いよってこと
ちなみに俺は何もしてないよ
0276nobodyさん
2012/07/05(木) 00:29:29.13ID:???ちゃんと誘導したんだから
URL貼ってやらなかったのはミスだと思うが
0277nobodyさん
2012/07/05(木) 00:34:39.58ID:???放置して他スレで延々と騒がれることを考えればよっぽどマシ
0278nobodyさん
2012/07/05(木) 00:34:45.57ID:???質問者が以後あっちでとでも言ってたら別さね。
突然後だしのようにあっちで質問してんのにとか言われても
全スレチェックしてるわけでもないしな。
質問者バカにしようとした
>>231
の面目潰したから恨まれたんだろうけど、俺に言われてもなんともしようがないし。
0279nobodyさん
2012/07/05(木) 00:36:47.22ID:???板とかスレとかルールじゃなくて。
0280nobodyさん
2012/07/05(木) 00:39:29.76ID:???見えない敵と戦うのは大変ですね
0281nobodyさん
2012/07/05(木) 00:41:43.57ID:???今回は>.231の煽りでスイッチが入ったにせよ、
あんた普段からID出さないやつに答えてんじゃん・・・
0282nobodyさん
2012/07/05(木) 00:44:17.97ID:???最初からスレチは指摘されてる
DB板への誘導もしてる(URLははってないが自力で見つけてるあたり彼にとってはそれで問題なかったのだろう)
居座り続ける雰囲気だから煽られた
質問者は煽りをスルーしてるにも関わらずなぜか回答者がスルーできなかった
これだけの話
質問者のいないところでピエロしてるだけ
0283nobodyさん
2012/07/05(木) 00:45:30.06ID:???■ このスレッドは過去ログ倉庫に格納されています