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

【PHP】くだらねぇ質問はここに書き込みやがれpart9

■ このスレッドは過去ログ倉庫に格納されています
0001nobodyさん2005/09/03(土) 11:53:32ID:7OO4C5e5
PHPに関するくだらない質問用すれです。
ここなら本スレで回答のないお前の下らない質問に回答があるかも知れません。
次スレは>>970あたりが建てて下さい

・過去スレ
【PHP】くだらねぇ質問はここに書き込みやがれ
http://pc5.2ch.net/test/read.cgi/php/1099322141/
【PHP】くだらねぇ質問はここに書き込みやがれpart2
http://pc5.2ch.net/test/read.cgi/php/1105218084/
【PHP】くだらねぇ質問はここに書き込みやがれpart3
http://pc5.2ch.net/test/read.cgi/php/1107780435/
【PHP】くだらねぇ質問はここに書き込みやがれpart4
http://pc8.2ch.net/test/read.cgi/php/1110697712/
【PHP】くだらねぇ質問はここに書き込みやがれpart5
http://pc8.2ch.net/test/read.cgi/php/1114787573/
【PHP】くだらねぇ質問はここに書き込みやがれpart6
http://pc8.2ch.net/test/read.cgi/php/1117945031/
【PHP】くだらねぇ質問はここに書き込みやがれpart7
http://pc8.2ch.net/test/read.cgi/php/1121100429/
【PHP】くだらねぇ質問はここに書き込みやがれpart8
http://pc8.2ch.net/test/read.cgi/php/1123431535/
0720nobodyさん2005/09/17(土) 14:41:15ID:???
そもそも、ローカルでテストすらしてないPHPを鯖に上げるって時点で('A`)

まぁ、>>714はローカルにテスト環境構築しろ。って事で
0721nobodyさん2005/09/17(土) 15:24:20ID:???
なによりまずlintでシンタクスチェックを
07227142005/09/17(土) 16:55:28ID:???
や、なるべく本番に近い環境でデバッグしたほうが結局なにかと早いので、
本鯖と同じ仕様で、デバッグ専用の専鯖も一つ借りてるんです。最近はかなり安くなりましたし。
以前はいちいちローカルでテストしてましたが、Windowsマシンだし、あとメール環境の違いとか
cron絡みとか、PHPのバージョンの違いとかで微調整が面倒くさかったので。。

>>715
参考になりました。ありがとうございます。
0723nobodyさん2005/09/17(土) 17:00:28ID:???
こんなレベルなら、地面でも掘ってるほうが頭使わなくていいんじゃないの?
0724nobodyさん2005/09/17(土) 17:00:47ID:???
じゃあ「デバッグ専用の専鯖」の意味がないじゃん。
脳内鯖?
0725nobodyさん2005/09/17(土) 17:02:01ID:???
会社もかわいそうだよな。こんなの雇って。
0726nobodyさん2005/09/17(土) 17:12:21ID:???
ホームラン級の馬鹿だな
0727nobodyさん2005/09/17(土) 19:17:35ID:???
例のようにPHPで毎アクセスごとに同一ページのアドレスを変化させる
ことは可能ですか?


例

1回目アクセス時 http://www.abc.co.jp/php=?410ulp
2回目アクセス時 http://www.abc.co.jp/php=?584ajok
3回目アクセス時 http://www.abc.co.jp/php=?kefop78
0728nobodyさん2005/09/17(土) 19:32:11ID:???
>>727
意図が分からんので適当に答えると、uniqid md5 substrあたりを組み合わせればよいかと。
0729nobodyさん2005/09/17(土) 19:52:35ID:???
>>727
業者か?
0730nobodyさん2005/09/17(土) 20:51:43ID:???
>>723-726
貧乏人乙の僻み乙。
0731nobodyさん2005/09/17(土) 21:44:08ID:???
>>730
燃料投下するにしても、的はずれ過ぎっすよ。
0732nobodyさん2005/09/17(土) 21:45:59ID:???
>>728
どうも。
0733nobodyさん2005/09/17(土) 21:59:53ID:???
関数の中で関数は使えないの?
0734nobodyさん2005/09/17(土) 22:37:33ID:???
コーディングしていると、ユーザー関数、変数、ファイル名などの名称で悩むことが
度々あるのですが、その際に、大文字、小文字、似たような意味を持つ英単語の
区別など、本来ならば問題にする価値もない部分まで気になってしまいます。
ぜひとも皆様のご意見を聞かせていただければと思い、質問させていただきました。
よろしくお願いします。
0735nobodyさん2005/09/17(土) 22:43:40ID:???
クラス名・変数名に迷ったら書き込むスレ。Part5
http://pc8.2ch.net/test/read.cgi/tech/1109330204/
0736nobodyさん2005/09/17(土) 22:56:32ID:???
>>734
うまく動いてるのに、変数名とかフィールド名が気に入らないだけの理由でプログラムに手を加えて、エロイ事になった漏れがやってきましたよ。
いろいろやってるうちに自分なりのパターンが出来てくると思う。
0737nobodyさん2005/09/17(土) 23:13:50ID:???
メール送信のスクリプトを作ったのですが実行すると
「Fatal error: Call to undefined function mb_language() in C:\○○○\mail.php on line 10」
とエラーが出てしまうので、10行目のコードを確認したのですが原因が分かりません。
どこが間違っているのでしょうか?
よろしくお願いします。
0738ソースです2005/09/17(土) 23:14:31ID:???
◆フォーム

<html>
<head><title></title></head>
<body>
<h2>メール送信スクリプト</h2>
<form action="mail.php" method="past">
宛先:<input type="text" name="address"><br>
件名:<input type="text" name="subject"><br>
本文:<br><textarea name="message" rows="5" cols="30"></textarea><br>
<input type="submit" value="送信">
</form>
</body>
</html>
0739ソース2です2005/09/17(土) 23:15:03ID:???
◆メール送信

<html>
<head><title></title></head>
<body>
<?php
$address = $_POST['address'];
$subject = $_POST['subject'];
$message = $_POST['message'];
$header = "Content-Type: text/plain;charset=iso-2022-jp";

mb_language("Japanese"); //10行目
if(mb_send_mail($address, $subject, mb_convert_encoding($message,"JIS", "EUC-JP"),$header)){
print("送信完了しました。");
}else{
print("エラー:送信に失敗しました");
}
?>
</body>
</html>
0740nobodyさん2005/09/17(土) 23:15:22ID:???
PHP-Usresでスルーされてしまったため、こちらで聞きます。


PHPで使えるDOMで、DTDを無視して読み込みが出来るできるラ
イブラリってありますか。
winのvc++で、某社のXMLライブラリを使って出来てはいるの
ですが、同じことをPHPでしたいです。

スレ違いだったら誘導願います。
0741nobodyさん2005/09/17(土) 23:20:54ID:???
> Fatal error: Call to undefined function mb_language() in C:\○○○\mail.php on line 10
致命的エラー: 定義されていない関数 mb_language() が C:\○○○\mail.php の10行目で呼び出されました。
なので、鯖のPHPがmb_language関数を使えるようになっていないのでしょう。
他のmb_*関係の関数(mb_send_mail、mb_convert_encoding)も使えないんじゃないかな。
phpinfo(); を実行した時に、mbstringの項目を見るとはっきりします。

対策は、その鯖の設定(場合によってはインストールから)を変更するしかないです。
鯖を管理している人に相談してみましょう。
0742nobodyさん2005/09/17(土) 23:22:07ID:???
>>737
原因は下記の通りです
Call to undefined function mb_language()
0743nobodyさん2005/09/17(土) 23:29:49ID:???
>>735-736
初心に帰って英和辞典でも読んでみることにします。
ありがとうございました。
0744nobodyさん2005/09/17(土) 23:47:15ID:???
>>741
ご丁寧な
説明ありがとうございます。
上の結果はサーバーではなく、ローカルで実行したときのものです。
説明が足りませんでした。すみませんorz

SMTPサーバーをlocalhostにしているのですが、それが原因でしょうか?
もしそうなら、SMTPサーバーはyahooメールやGmailのものでも代用可能なのでしょうか?

また、phpinfo(); を実行してmbstringという項目を探したのですが、見当たりませんでした。

バージョンは下記の通りです
PHP5.0.5
Apache/2.0.54 (Win32)
0745nobodyさん2005/09/17(土) 23:57:42ID:???
>>744
php_mbstring.dllをphpに組み込む。

インストールの説明をちっとも読んでないみたいだから、
googleで適当なサイトでも探していっぺん読んでこい。
0746nobodyさん2005/09/18(日) 00:00:38ID:???
>>745
ありがとうございます。
少し勉強してきます
0747nobodyさん2005/09/18(日) 01:06:27ID:???
php.iniとSMTPの設定をした後、再度さっきのスクリプトを実行したところ
今度は「Warning: mb_send_mail() [function.mb-send-mail]: Missing To: field in C:\○○○\mail.php on line 11」
と警告がでてしまいます。
エキサイトで翻訳してみたところ「警告: mb_は_メールを送ります。() function.mbはメールを送ります: 欠けているTo: Cの分野」
となりました。
欠けている、というのは・・

11行目のソースを見ても間違いが分かりません・・。
今度は何が原因なのでしょうか。
ご教授お願いします_| ̄|○
0748ソース2005/09/18(日) 01:07:56ID:???
<html>
<head><title></title></head>
<body>
<?php
$address = $_POST['address'];
$subject = $_POST['subject'];
$message = $_POST['message'];
$header = "Content-Type: text/plain;charset=iso-2022-jp";

mb_language("Japanese");
if(mb_send_mail($address, $subject, mb_convert_encoding($message,"JIS", "EUC-JP"),$header)){  //11行目
print("送信完了しました。");
}else{
print("エラー:送信に失敗しました");
}
?>
</body>
</html>
0749nobodyさん2005/09/18(日) 01:21:06ID:???
Windowsで動かしているんじゃないかな?
この辺りに詳しく書いてあるのでOSの事に注意しながら読んでみてください。
ttp://www.php.net/manual/ja/ref.mail.php
0750nobodyさん2005/09/18(日) 02:08:40ID:???
>>747
Missing TO: field
なんだからメール送信に必要な「TO:」が設定されてないですよ。
って事なんじゃないの?
0751nobodyさん2005/09/18(日) 03:17:27ID:???
>>736
同志!
0752nobodyさん2005/09/18(日) 04:18:48ID:???
>>736
あるあるw
0753nobodyさん2005/09/18(日) 06:23:15ID:???
(´-`).。oO(エラーメッセージが日本語で表示されるようになればここへの質問も減るのかな・・・?)
07547362005/09/18(日) 06:55:49ID:???
>>751-752
漏れだけじゃないんだ。ヨカタ
作っていくうちに関数と実際の機能がかけ離れて来たり、他の変数名とのいまいち、名前が粒ぞろいじゃなくて気に入らなくなったり。
で、そういうとき、藻前らはどう対処してますか?
一括置換で逝っちゃいますか?
失敗するともう訳解んなくなる。
0755nobodyさん2005/09/18(日) 08:00:14ID:???
1ファイルには200行以上入れないことにしている
0756nobodyさん2005/09/18(日) 13:20:13ID:???
>>753
いえてるw
英語読んでない香具師けっこういるね
0757nobodyさん2005/09/18(日) 13:33:33ID:???
下手に和訳されても混乱するだけだろ・・・
0758nobodyさん2005/09/18(日) 13:36:23ID:???
日本語で表示されると、エラーメッセージが文字化けして読めないって椰子が
ワラワラと出現する予感
0759nobodyさん2005/09/18(日) 13:39:57ID:???
あるあるw
0760nobodyさん2005/09/18(日) 13:40:07ID:???
初めて「make: 入ります ディレクトリ 〜」なんてものを見た時は涙が止まらなかったよ。。。
0761nobodyさん2005/09/18(日) 13:54:15ID:???
>>760
翻訳者がアフォなだけじゃんw
0762nobodyさん2005/09/18(日) 14:10:07ID:???
>>478さんと似てますが、
変数f = 10.38 という値を最小フィールド幅10、小数点以下3桁表示させたいのですが、
printf("%10.3f", $f);
としても、最小フィールド幅が10になってくれません。

って、書きながら気が付いたんですけど、フィールド幅は変ってるけど、htmlのせいで
変ってないようになってたのか...orz
とすると、どうするのがベストなんでしょうか?
printf("<pre>%10.3f</pre>", $f);
何か違う気が...
0763nobodyさん2005/09/18(日) 14:16:02ID:???
PHP + MySQL でログインのプログラムを作っているのですが、リンクなどで
IDや名前を送ってしまうと、アドレスバーにそれが表示されてしまいます
こんなんです→ id=onishi&name=大西
どうやったらこれを回避できるのでしょうか?
セッション管理というのを最近知ったのですが、それを使わないと出来ないので
07647632005/09/18(日) 14:16:52ID:???
↑最後端切れになってしまいました(汗
0765軟式PHP2005/09/18(日) 14:20:00ID:???
>>763
意図がよくわからんが、アドレスバーの後ろにつけたくない"だけ"なら
POSTで送ればいいのでは?
07667652005/09/18(日) 14:40:16ID:???
>>765
リンクってGETじゃなくてPOSTでも送れるのでしょうか??
0767軟式PHP2005/09/18(日) 14:43:24ID:???
JavaScriptを使えば出来るよ。セッション管理の方が便利だけど。
0768nobodyさん2005/09/18(日) 14:48:40ID:???
JavaScriptよくわからないですーー。
0769nobodyさん2005/09/18(日) 14:53:23ID:???
>>767
JSでもPOSTでは送れないんじゃまいか?
送れるなら、ちと興味がある
0770nobodyさん2005/09/18(日) 14:54:11ID:???
>>762
素直に桁数しらべて ;入れれば?
0771nobodyさん2005/09/18(日) 14:57:14ID:???
おわ?&nbsp;と書いたつもりだが・・
0772nobodyさん2005/09/18(日) 15:15:55ID:???
>>766
<form name="form">
<input type="hidden" NAME="name" value="大西">
</form>
としておいて、JavaScriptでform.submit();すれば送れるけれど。
どのみちHTMLソースを表示すれば見られるのは一緒なので、イヤならセッションかな。

その前に聞きたいんだが、何のためにnameを送るの?
データベースにidとnameを登録して、idからnameを引けば別に各ページへ引き渡す
必要はないと思うんだけど。
0773nobodyさん2005/09/18(日) 15:21:44ID:???
>>762
つ スタイルシート
0774軟式PHP2005/09/18(日) 15:22:20ID:???
>>769
サンプルを書いてたら、その前に772が答えてくれた。
0775nobodyさん2005/09/18(日) 15:42:38ID:???
>>772
>その前に聞きたいんだが、何のためにnameを送るの?
名前だけ表示したいページがあるのですが、データベースから取得するのが
めんどくさかっただけです。。
ちゃんとデータベースから取得するようにしてみます。
0776nobodyさん2005/09/18(日) 15:50:21ID:???
>>775 がめんどくさがった事ことに対してマジメに相手をした椰子共、哀れなり。
0777nobodyさん2005/09/18(日) 16:02:19ID:???
質問スレで真面目に答えるやつはバカってことだろ?
0778nobodyさん2005/09/18(日) 16:04:25ID:???
>>775
POSTやGETで戻った内容を信じすぎないほうがいいと思うよ。
0779nobodyさん2005/09/18(日) 16:29:17ID:???
>>749-750
ありがとうございます。
また、勉強してみます。
0780nobodyさん2005/09/18(日) 18:28:06ID:???
スレ違いかもしれませんが、ちょっと知恵を拝借させてください。

入力フォームからのデータによってSQL文を生成し、それによってデータベースから結果を取得表示するのですが
検索結果件数取得をするためにはどうすれば、無駄がないでしょうか
無駄にコードが長いですがご容赦ください・・・ コード自体への突っ込みもあればよろしくお願いします。$loc=_SS($_POST["loc"]);


$type=_SS($_POST["type"]);
$phone=$_POST["phone"];
$shopname=_SS($_POST["shopname"]);


if($phone==NULL){//*1*************************************************************************************************************
$search="";
$search.="select shopname,pg from shop where ";

if($loc!=NULL){//*2
$search.= $loc." =loccd "; //LOCが入力されている
if($type!=NULL){
$search.=" and ".$type. " IN(typecd,typecd2,typecd3,typecd4,typecd5)";//LOC入力済みかつ、TYPE入力済み
if($shopname!=NULL){$search.=" and shopyomi LIKE '%" . $shopname . "%' ;";}//else{$search.=";";} 最後のせみころん不要?
}else{//LOC入力済みかつTYPE未入力
if($shopname!=NULL){$search.=" and shopyomi LIKE '%" . $shopname . "%' ;";}
}
}//*2
else{//LOC未入力 *3
if($type!=NULL){//LOC未入力かつTYPE入力済み
$search.=$type. " IN(typecd,typecd2,typecd3,typecd4,typecd5);";
}

}//*3
0781続き2005/09/18(日) 18:29:43ID:???
}//*1 *************************************************************************************************************
//*************************************************************************************************************
elseif($phone!=NULL){//*4
$search="select shopname,pg from shop where phone=" . $phone;
if($shopname!=NULL){$search.=" and shopyomi LIKE '%" . $shopname . "%' ;";}
}//*4*************************************************************************************************************

if($loc==NULL&&$type==NULL&&$phone==NULL){
if($shopname!=NULL){
$search="select shopname,pg from shop where shopyomi LIKE '%" . $shopname . "%' ;";
}else{
print("どれかひとつは選択してください");
exit();
}
}
$rs = mysql_query($search,$conn);
print($search);//生成されたSQL文の確認(デバッグ用表示)
 以下 SQL結果の出力文

いいアイディアが浮かばないのが、count関数で出力すればいいんですが
SQL文が変化するのでどうしようか困っています。
0782nobodyさん2005/09/18(日) 18:30:19ID:???
select count(*) from unkotable where unko = 'うまい' ということ?
0783nobodyさん2005/09/18(日) 18:31:05ID:???
そもそも、sql 文手書きの時点で、うんこだよね。
07847802005/09/18(日) 18:33:32ID:???
>>783
おや?手書きはうんこなんですか・・・
先輩諸兄はどうやってるんですか?
0785nobodyさん2005/09/18(日) 18:38:46ID:???
>>780
単に select count(*), shopname,pg from shop... とすれば済む話でしょ。
それにしても惨いコードだな。
こんな奴と一緒に仕事をするハメになったら、どんな手を使ってもチームから
追い出したくなる。
0786nobodyさん2005/09/18(日) 18:40:21ID:???
>>784
もちろん手書きですよ。
0787nobodyさん2005/09/18(日) 18:45:11ID:???
>>784
私はnavicatで出てくる文をコピペ・・・
0788nobodyさん2005/09/18(日) 18:46:41ID:???
適当なことしてると、SQL インジェクション食らって泣くことになると思う
んだけど、世の中って、こんなに低いレベルだったのか。
07897802005/09/18(日) 18:51:29ID:???
>>785
お言葉ですが
それSQLエラーになりませんか?(汗
ソースコードがむちゃくちゃなのは自覚してますorz
適当な独学だけなもので・・・

>>788
自分は低いですが他の方は低くないでしょう・・・
0790nobodyさん2005/09/18(日) 18:53:34ID:???
>>789
本くらい買って読めばいいのに。
0791nobodyさん2005/09/18(日) 18:54:02ID:???
$_POST['xxx']の値をNULLでチェックしている段階で腐ってる。。。
xxxの値が0でもNULLにマッチするけどいいのか?
0792nobodyさん2005/09/18(日) 18:55:36ID:MWUz/lX6
>>785
言い過ぎ
お前職場でも嫌われてんだろうな…可哀想に
0793nobodyさん2005/09/18(日) 18:57:50ID:???
> select count(*), shopname,pg from shop...

select count(*) from shop...
select shopname,pg from shop...

0794nobodyさん2005/09/18(日) 18:59:17ID:???
>>792
> 言い過ぎ
> お前職場でも嫌われてんだろうな…可哀想に

メンテナンス性が高いコードを書く事や、
クラックされにくいコードを書く事に関しては、
職場で嫌われようと徹底して行っていくべきだと思うよ。
07957802005/09/18(日) 18:59:51ID:???
>>790
本は一応買いました・・・

>>791
今のところはそれは大丈夫のようです
でも覚えておきます ありがとうございます。

>$_POST['xxx']の値をNULLでチェックしている段階で腐ってる。。。
ちゃんとしたソースを入門編とかの本でしか見たことないんで、理想的なコードってのがよくわかんないんですよね。。。
0796nobodyさん2005/09/18(日) 19:13:11ID:???
>>795
見た事が無いなら、探せばいいんじゃないの?
「php MVC フレームワーク」 とかで、最近書かれてるコードを探せば?
0797nobodyさん2005/09/18(日) 21:33:42ID:???
デバッグ段階だろうけどエラー/ワーニングメッセージの類いは表示させてないのか?
それとも出てても無視?
0798nobodyさん2005/09/18(日) 22:56:39ID:???
>>794
大事なのは、ちゃんとしたものを作る・作らせるということであって、素人細工を
叱るのは、そのための手段。叱ることが目的になって、本来なら歓迎されるはず
だった正論を、他者が受け入れにくい不快なものにしてしまうようだと、本末転倒だ。

きつい教育的指導をするときは、事前と事後の根回しも、くれぐれもお忘れなく。
あべこべに、職場を追われるぞ。

おせっかい、スマソ
0799nobodyさん2005/09/18(日) 23:09:37ID:???
>>798
1 行にまとめてもらえません?
0800nobodyさん2005/09/18(日) 23:20:54ID:???
やってみせ、言って聞かせて、させてみせ、誉めてやらねば人は動かじ
0801nobodyさん2005/09/18(日) 23:23:04ID:???
2ちゃんで正しいマネジメントの仕方を議論してどーすんの?
0802nobodyさん2005/09/18(日) 23:39:16ID:???
正直、sqlなんて心配するほど食らうもんじゃないと思われ。
0803nobodyさん2005/09/18(日) 23:43:44ID:???
>>802
何を食らう?
0804nobodyさん2005/09/19(月) 00:05:34ID:???
>>803
インジェクションとか
08057802005/09/19(月) 00:49:36ID:???
>>796
しらべてみましたが、なんか難しいですね・・・・
もう少しPHPの基礎とか強化してから改めて取り組んでみます。

>>797
どういう場合についてのエラー/ワーニングメッセージでしょうか?^^;

>>798
>>785はちょっとショックでしたが、まあなんというか。。。
動けばいいってだけじゃない事を再認識させてもらいました。
贅沢を言えば、汚いコードって言うだけじゃないで
どこがどうきたないで、改善策も書いてもらえれば助かったんですがね・・・

0806nobodyさん2005/09/19(月) 01:48:25ID:???
>>805
漏れは785ではないが、改善策も書けなんて甘えも良いところ。
おまえみたいな甘えたヤツが漏れのプロジェクトに来たら、即クビだな。

きれいなコードを見たことないのなら勉強不足というか情報収集不足。
きれいなコードと自分のコードの違いがわからないのならセンス無し。

金もらってるプロだとするなら修業でもして滝に打たれた方が良い。
そこからはい上がってきたヤツは一目置かれるからガンガレ。
0807nobodyさん2005/09/19(月) 02:29:25ID:???
>>805
>>検索結果件数取得をするためにはどうすれば、無駄がないでしょうか

何したいかわからんので無駄かどうか知らんが、とりあえず結果の件数なら
$c = mysql_num_rows($rs);
ぢゃだめなのか?

条件を行き当たりばったりで書いてるように見える
見にくい=わかりにくい=見たくない

ざっと見たところ
$phoneが指定されていない loc,type,shopnameの指定されているものを条件とする
$phoneが指定されている   phone,shopname(あれば) を条件とする
ってことでいいんじゃない?(違ってたらやっぱり他人にはわかりにくいということで)
if ($phone == "") {
  if ($loc != "") {
....
  }
  if ($type != "") {
....
} else {
  if ($shopname != "") {
........
}
0808nobodyさん2005/09/19(月) 08:41:26ID:???
この手のスレにいるヲタどもってのは「セキュリティに問題がある」ことが分かると
鬼の首でも取ったかのように大騒ぎする
そしてセキュリティの穴を突いてくる犯罪者がそもそも悪いのだという最も重要な点を忘れ
ひたすら自分の小賢しい知恵を振りかざして「初心者」をコキ下ろし
ちっぽけで愚かなプライドを満足させている。つくづくバカなヤツらだ
08098082005/09/19(月) 08:42:54ID:???
おっと、「知恵」じゃなくて「知識」と書くべきだったな
似ているようで大きく違う
0810nobodyさん2005/09/19(月) 08:51:35ID:???
fsockopenで得てきたwebページの内容を一つの変数に入れたいです。

今は
while(!feof($fp)){
$res .= fgets($fp,2048);
}
としています。

しかしページによっては連結するのに6秒くらい掛かります。

上以外で$resに内容を全て詰め込み速度が早い方法をご教授下さい。
0811nobodyさん2005/09/19(月) 09:14:04ID:???
糞初心者です。
どうしてもわからないので教えてください。

$sql= "create temporary table tmp select * from テーブル名 条件";
$res = $myclass->dbobject->query($sql);

$sql = "SELECT * FROM tmp order by date";
$res = $myclass->dbobject->query($sql);
while($row = $res->fetchRow()){
・・・・・・・・
こんなんで一度得られた検索結果を、さらにいろいろソートさせたい
のですが、どのようにしたらよいのでしょう。

お手数をお掛け致しますが何卒(初心者のため出来れば具体的な
形で)宜しくお願い致します。
0812nobodyさん2005/09/19(月) 09:34:07ID:???
>>810
6秒もかかるのか??
$res .= 消して読みこみだけのループさせてみ?
0813nobodyさん2005/09/19(月) 14:43:38ID:???
>>808
その「ヲタども」を「バカなヤツら」としたい君は、何なのさ?
0814nobodyさん2005/09/19(月) 15:46:59ID:???
>>813
しっ 相手しなさんな。
0815nobodyさん2005/09/19(月) 15:54:21ID:???
置換した後に謎の文字列「X、Q、T、R」などが入るのは何ですか?
0816nobodyさん2005/09/19(月) 15:56:00ID:???
何をどう置換したかったのか書かないのが謎です。
0817nobodyさん2005/09/19(月) 17:01:06ID:???
>>810
6秒もかかるのはそのWebサイトが重いんだろ
通信スピードはPHPいじってもどうしようもない
0818nobodyさん2005/09/19(月) 18:41:07ID:e00KWmSt
ゼンドジャパンのPHPコーディング指針を見ると
インデントはタブは使わずスペース4つが推奨となっているんだけど、
皆さんはどうしてます?
0819nobodyさん2005/09/19(月) 18:42:11ID:???
気分で適当にインデント。
0820nobodyさん2005/09/19(月) 18:42:31ID:???
>>818
タブを使ってる
スペースよりタブの方が見やすいし、容量も減る
■ このスレッドは過去ログ倉庫に格納されています