トップページphp
1001コメント243KB

【PHP】下らねぇ質問はID出して書き込みやがれ 120

■ このスレッドは過去ログ倉庫に格納されています
0001nobodyさん2012/06/21(木) 19:37:07.93ID:???
質問者はまず>>1を良く読むこと(必須!)
過去スレ、関連スレ、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等)・フレームワークは各該当スレへ
0599nobodyさん2012/07/09(月) 02:26:59.06ID:???
>>598
糞回答者様wwww
いつもなりすましありがとうございます。
0600nobodyさん2012/07/09(月) 02:56:45.47ID:???
>>599
いいってことよ
0601nobodyさん2012/07/09(月) 03:31:30.13ID:???
javaの話だぞ、出て来い
0602nobodyさん2012/07/09(月) 09:01:47.23ID:???
23. Javaの話をすると回答者が不機嫌になるんだけど・・・
 → 他言語について言及しないこと。ここの回答者はPHPしかわかりません。
0603nobodyさん2012/07/09(月) 09:07:56.74ID:???
PHP以外の話を是非してください。回答者が上機嫌になります。

23. Javaの話をすると回答者が上機嫌になるんだけど・・・
 → 他言語について言及してください。ここの回答者は全知全能の神です。
0604nobodyさん2012/07/09(月) 11:00:38.57ID:???
PHP研究所のひどいステマをみた
06055972012/07/09(月) 14:57:07.80ID:???
>>599
なりすましじゃないですよ。
自己解決しましたのでもういいんです。
0606nobodyさん2012/07/09(月) 14:59:29.38ID:???
ID出さないやつはどっちでもいいよ
06075972012/07/09(月) 15:11:01.36ID:???
ID出さないですみませんでした。
以降AOPとかSpringとか名前が出ても偽物ですので、
スルーして下さい。
06085972012/07/09(月) 16:07:08.63ID:???
マルチポストして解決しましたので、このスレは必要ありません
このスレの削除依頼出しといてください
0609nobodyさん2012/07/09(月) 16:22:59.37ID:???
自分で出せば?出せるもんなら()
0610nobodyさん2012/07/09(月) 16:25:02.34ID:???
テンプレ改変してわざと重複させたスレがスレストされたのがよほど悔しかったらしい
そして重複させたが特に処罰受けることもなかったから図に乗ってるらしい
0611nobodyさん2012/07/09(月) 16:26:07.49ID:???
>>610
らしいらしいうるさい
0612nobodyさん2012/07/09(月) 16:30:19.10ID:???
悔しいのうwww
0613nobodyさん2012/07/09(月) 16:32:49.55ID:???
PHP好きは例外なくクズ
PHPの存在自体が罪であり諸悪の根源
0614nobodyさん2012/07/09(月) 16:35:46.29ID:???
>>613
お前は生きてるのが罰だよな、かわいそう
0615nobodyさん2012/07/09(月) 16:43:16.53ID:???
131 名前:uy ◆pdu1UZmweE [sage] 投稿日:2012/07/05(木) 19:43:52.94
お前らは何かに熱中してるか?
おそらく何も熱中してないだろう
俺は女子小学生のパンチラにハマっている
お前らも熱中するものを持つと人生が豊かになるぞ
0616nobodyさん2012/07/09(月) 23:52:04.68ID:dbIcgLp1
phpで下記のような変数に入った日付データを
シリアル値へ変換したのですが、どう記載すればよいでしょうか?

$time = "2012/07/09 23:51:10";
0617nobodyさん2012/07/09(月) 23:52:53.36ID:???
>>616
変換したんならそれでいいだろゴミカス
0618nobodyさん2012/07/10(火) 00:09:37.69ID:???
serialize($time);
0619nobodyさん2012/07/10(火) 00:10:51.46ID:???
すまん適当に答えすぎたwwwww
>>618はスルーしてくれ
0620nobodyさん2012/07/10(火) 00:23:32.67ID:???
>>618
ゴミカス向けの答えとしていいんじゃないか?
実にゴミカスらしい答えだ
0621nobodyさん2012/07/10(火) 00:24:26.24ID:???
ほんとこいつスレ24時間監視してるのかもな
0622nobodyさん2012/07/10(火) 00:25:06.84ID:???
>>616

ほれ($time);
0623nobodyさん2012/07/10(火) 00:31:34.54ID:???
自分で質問してんだろ
0624nobodyさん2012/07/10(火) 00:32:19.50ID:UZ6IJmG3
>>616
strtotimeで通算秒に置き換えた後にその秒数が何日か出せばいいんじゃない?
0625nobodyさん2012/07/10(火) 07:14:20.46ID:???
そもそもシリアル値って何。unixtimeでいいのか
0626nobodyさん2012/07/10(火) 12:57:42.18ID:???
変換したのですがと書いてるからとっくに解決してる
0627nobodyさん2012/07/10(火) 13:34:05.64ID:???
エポックタイムのことかねえ・・・
0628nobodyさん2012/07/10(火) 13:38:16.39ID:???
Excelの日時もシリアルだよな
0629nobodyさん2012/07/11(水) 01:02:21.46ID:zX7fytDn
pecl::memcachedについて質問なのですが、casトークンの初期値というものは最初にmemcached::set()した時に既に決められているのでしょうか
それとも初回set()後にget(,,$cas_token)してcas(,,$cas_token)する必要があるのでしょうか
0630nobodyさん2012/07/11(水) 02:12:46.74ID:???
CASトークンの意味を分かってないんじゃないか?

まあおれも使ったことはないがマニュアル読めば分かるだろ
0631uy2012/07/11(水) 05:27:47.26ID:???
使ったこともないくせに偉そうに語るなゴミカス
0632nobodyさん2012/07/11(水) 07:50:29.34ID:Vgic99Lt
ユーザー名とログイン名前で個別にログインして
ユーザーごとに違う仕様のブログサービスは
phpでやるならどうやるのですか?
ユーザー名とログイン名でmysqlのデータを読み込んでるだけですか?
0633nobodyさん2012/07/11(水) 08:01:00.64ID:???
プロフィール読み込んでるだけだろ
0634nobodyさん2012/07/11(水) 20:47:08.09ID:???
PDOのパラメータクエリで質問があります。


SQLのIN句に配列変数をバインドしたいです。
こんな感じ↓

$sql = "SELECT * FROM shain_table WHERE shain_id IN ( :shain_id )";
$sth = $dbh->prepare($sql);
$param[":shain_id"] = array("A0000", "A0001", "A0002");


でもこれではNGでした。
エロい人、正解を教えてください。
0635nobodyさん2012/07/11(水) 20:57:05.31ID:???
>>634
>>1
06366342012/07/11(水) 21:06:34.89ID:???
こうするしかないんですね、自己解決しました。

$sql = "SELECT * FROM shain_table WHERE shain_id IN ( ?, ?, ? )";
$sth = $dbh->prepare($sql);
$sth->execute(array("A0000", "A0001", "A0002"));
0637nobodyさん2012/07/11(水) 22:11:21.55ID:???
$prms = array("A0000", "A0001", "A0002");
$sql = "SELECT * FROM shain_table WHERE shain_id IN (". toMarker($prms) .")";

function toMarker($prms){
$str = '?';
for ($i = count($prms); $i > 1; --$i) $str .= ',?';
return $str;
}
0638nobodyさん2012/07/11(水) 22:22:47.71ID:zX7fytDn
>>630
どうやらlibmemcachedのバグでcas機能が使えないみたいです
0639nobodyさん2012/07/11(水) 22:34:23.76ID:1l0z+RDi
ちょっとここでいいかわからないですが質問させてください。
例えばブログシステムを作ったとして、
そのコメントを管理するDBの設計について質問があります。

コメントは一つのテーブルに全部書いて、
後でIDで引っ張ってきて表示したりするほうがいいか、
もしくはIDごとにテーブルを作って、そのテーブルごとにコメントを書き込むかどっちがいいでしょうか?
初心者なのでお手柔らかにお願いします

MySQL
PHP5.2か3
0640nobodyさん2012/07/11(水) 22:37:00.06ID:???
前者
テーブルは増えたり減ったりするもんではない
0641nobodyさん2012/07/11(水) 22:39:01.90ID:1l0z+RDi
>>640
そうなんですね。
ありがとうございました!
0642nobodyさん2012/07/11(水) 22:41:30.81ID:???
>>639
IDごとにテーブルを作ってたら大変なことになっちゃうよー
0643nobodyさん2012/07/12(木) 00:53:09.84ID:???
IN句は遅い
0644nobodyさん2012/07/12(木) 01:04:12.51ID:???
PHP自体が遅いから無問題
0645nobodyさん2012/07/12(木) 10:41:09.50ID:???
テーブルをカード型DBのカードに見立てる初心者は多いな
0646nobodyさん2012/07/12(木) 12:01:24.77ID:txUpsx2K
配列の存在判定について質問させてください。
$hoge = array();
で配列を初期化し、いくつか処理を挟んだのちに配列に値が格納されたかを確認したい場合はどのようにしたらよいでしょうか。
is_arryaだと配列であることは判定してくれますが、実際に$hogeの中に値が格納されたかがわからず
やりたいこととしては、implodeで処理した配列をわけたいのですが、値が入らず初期化されたときの
状態だとエラーがでてしまうため、それを避ける判定をしたいのです
0647nobodyさん2012/07/12(木) 12:43:10.44ID:???
>>646
よくわからんけど
var_dump($hoge);
で中身は見れる

値が入ってないのは
if(isset($hoge)){
とか
if($hoge = ""){
とかで判定できる
0648nobodyさん2012/07/12(木) 12:48:45.29ID:???
$arr = array(0);
if (!$arr) {
echo '空';
} else {
echo '空じゃないよ';
}
0649nobodyさん2012/07/12(木) 17:48:40.12ID:???
if(count($hoge) !== 0)
0650nobodyさん2012/07/12(木) 22:26:09.10ID:???
>>646
>implodeで処理した配列をわけたいのですが、値が入らず初期化されたときの
>状態だとエラーがでてしまう

エラー出るか?
0651nobodyさん2012/07/12(木) 22:29:14.95ID:mtMn8fbF
null、trueなどは小文字で書くのと大文字で書くのでは
どっちが正しいのですか?好みですか?
0652nobodyさん2012/07/12(木) 22:34:30.48ID:???

http://www.php.net/manual/ja/language.types.boolean.php

http://www.php.net/manual/ja/language.types.null.php
0653nobodyさん2012/07/12(木) 23:09:25.46ID:???
>>651
好みだけどコーディング規約とかに書いてるから
従いたいコーディング規約に従って下さい
特にないなら好きにすればええ
0654nobodyさん2012/07/12(木) 23:10:03.67ID:fExz0nN3
配列や文字列の空判定によくempty($var)ってやってるんだけど、他にempty使うひとあまり見ない
empty使った空判定になにか穴とかある?
0655nobodyさん2012/07/12(木) 23:26:41.82ID:???
数値の0がtrueになる
0656nobodyさん2012/07/12(木) 23:27:30.87ID:???
そういう使い方なら、否定演算子の方が短いからじゃね
0657nobodyさん2012/07/12(木) 23:31:39.43ID:fExz0nN3
否定演算子でも同じ結果になるんだっけ
否定演算子でfalseになる場合とか覚えるのめんどいし紛らわしいからemptyのほうが字面的にどういうときにtrueになるのか一発で分かっていいと思ったんだけど
まあありがとう
0658nobodyさん2012/07/12(木) 23:31:40.23ID:???
emptyよく使ってたけど
今はcountするか演算子使っちゃうわ
0659nobodyさん2012/07/12(木) 23:36:39.55ID:fExz0nN3
> empty()は、変数が設定されていないときに警告が生成 されないことを除けば、(boolean) var の逆です。
って書いてあったわ
そして確かに"0"がtrueになるのは忘れてた
これから気をつける
ありがとう
0660nobodyさん2012/07/12(木) 23:38:49.20ID:???
型の比較表見れの一言で終わる話
0661nobodyさん2012/07/12(木) 23:42:20.41ID:???
issetとかemptyとかis_nullとか一見すると違いがわかりにくいのがPHPだ。
0662nobodyさん2012/07/12(木) 23:44:24.37ID:???
それはお前の能力が低いだけだ
0663nobodyさん2012/07/12(木) 23:49:23.37ID:???
0=="php"
0664nobodyさん2012/07/12(木) 23:49:42.60ID:???
>>661
それはPHPの適当設計に由来する
0665nobodyさん2012/07/12(木) 23:51:10.92ID:???
関係ねえよ
それぞれちゃんと意味はある
0666nobodyさん2012/07/12(木) 23:52:01.01ID:???
>>665
Javaではどのようになりますか?
0667nobodyさん2012/07/13(金) 00:35:18.02ID:???
>>666
>>1
0668nobodyさん2012/07/13(金) 00:42:26.73ID:???
スルーして下さい
0669nobodyさん2012/07/13(金) 00:43:50.73ID:???
23. Javaの話をすると回答者が不機嫌になるんだけど・・・
 → 他言語について言及しないこと。ここの回答者はPHPしかわかりません。
0670nobodyさん2012/07/13(金) 00:48:50.34ID:???
・ スレを上げて自分のIDを表示させること。(メール欄に何も記述しない。専ブラのsageチェックを外す)
0671nobodyさん2012/07/13(金) 00:49:34.88ID:???
そいつにかまったらあかん
0672nobodyさん2012/07/13(金) 00:57:22.46ID:OKb5KGY4
バイナリ文字列へのキャストって何の意味があんの?

http://www.php.net/manual/ja/language.types.type-juggling.php
$binary = (binary) $string;
$binary = b"binary string";
0673nobodyさん2012/07/13(金) 01:51:01.22ID:OKb5KGY4
自己解決しました
0674nobodyさん2012/07/13(金) 04:21:23.08ID:???
PHPの資格はとった方がいいですか?
0675nobodyさん2012/07/13(金) 05:16:26.73ID:???
>>674
こんなところで聞いてもほぼ全員取るなっていうのはお前も分かってるだろw

俺としては就職には使えないけど勉強にはなると思う。

俺はJavaの資格を仕事で不要と知りつつとったおかげで
ある程度の基礎体力がついたという自信が持てた。
まぁ、一度取っただけで更新してないけどね。高いしw

ただ、学校で専門的な勉強積んできた自信があるんだったら軽々しくは勧めない。
0676nobodyさん2012/07/13(金) 05:18:33.68ID:???
あれってマイナーな関数とかも網羅的に知ってないといけないの?
0677nobodyさん2012/07/13(金) 07:28:44.12ID:???
くそPHPの変態的な関数名や引数の並びを覚えるなど無意味
06786462012/07/13(金) 08:01:15.46ID:QXmL2Tvf
>>648
ありがとうございます
所望した通りの動作になりました

>>650
error_repotingで警告類を一切出さないようにしたいもので
0679nobodyさん2012/07/13(金) 08:53:20.08ID:???
PHPの資格はかっこ悪い。素人自慢みたい。
0680nobodyさん2012/07/13(金) 10:15:27.87ID:???
もしもPHPの資格を持ってたとしても
そのことが恥ずかしくて隠す
0681nobodyさん2012/07/13(金) 10:20:00.06ID:???
LLなんて皆オモチャだからね
0682nobodyさん2012/07/13(金) 11:37:00.81ID:???
コンピュータがそもそもオモチャだろ
0683nobodyさん2012/07/13(金) 14:25:39.75ID:???
大人のオモチャ
0684nobodyさん2012/07/13(金) 14:52:14.37ID:???
餅はオモチャ
06856342012/07/13(金) 20:13:58.21ID:???
>>636
>>637
ありがとう!
0686nobodyさん2012/07/14(土) 00:23:48.68ID:???
>>683
>>684
ありがとう!
0687nobodyさん2012/07/14(土) 01:34:58.52ID:???
>>685
>>686
ありがとう!
0688nobodyさん2012/07/14(土) 02:47:01.60ID:???
いいってことよ
0689nobodyさん2012/07/14(土) 15:20:20.31ID:tpNzSTZt
FFでセッション変数に書き込んだ値がFFでしか使えず、
IEではセッション変数が空になるのは何故ですか?
セッション変数ってサーバー側で保持されるから、
こんな事態にならないのではないですか?
0690nobodyさん2012/07/14(土) 15:26:34.25ID:???
cookieが使用されてるから
サーバーに保存したデータがどのクライアントのものか識別する必要があるでしょ
0691nobodyさん2012/07/14(土) 17:01:22.93ID:???
>>674
とっても良いが、履歴書には書きづらい。
英検4級のイメージだな。
0692nobodyさん2012/07/14(土) 17:35:55.03ID:???
英検3級も書きづらいだろ
せめて準2級からじゃないと恥ずかしい
0693nobodyさん2012/07/14(土) 18:15:23.92ID:???
>>440
具体的にどのように設定すればよろしいでしょうか?
0694nobodyさん2012/07/14(土) 18:18:05.13ID:???
またお前か
0695nobodyさん2012/07/14(土) 18:21:02.42ID:???
コネクションプーリングw
0696nobodyさん2012/07/14(土) 18:28:39.21ID:???
phpにできないことはない
0697nobodyさん2012/07/14(土) 18:34:13.49ID:???
テンプレに追加するか・・・
0698nobodyさん2012/07/14(土) 18:54:49.02ID:???
>>693
あんた1週間もの間、何してたんだ?
■ このスレッドは過去ログ倉庫に格納されています