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

【PHP】下らねぇ質問はここに書き込みやがれ 53

■ このスレッドは過去ログ倉庫に格納されています
0001nobodyさん2007/08/25(土) 22:11:08ID:???
まず読め→【PHP マニュアル】http://www.php.net/manual/ja/
PHPで最良の教本はこの公式マニュアル。市販の書籍は嘘が多いので鵜呑みにしない。
過去スレ、関連スレ、FAQなどは>>2-10辺り

◆前スレ
【PHP】下らねぇ質問はここに書き込みやがれ 52
http://pc11.2ch.net/test/read.cgi/php/1186794483/

◆質問する時の注意
・ 自分のIDを表示させること。(メール欄に何も記述しないこと。空白も入力しちゃダメ)
・ サーバーのOS(Linux、Windows他)、WebサーバーとPHPの種類やバージョン等を明記すること。
・ 己の行った操作、変更などを詳しく明記すること。
・ エラーメッセージはそのまま表記すること。「エラーが出ます」だけでは回答不可。
・ 質問者として、態度をわきまえること。
・ 事前に公式マニュアル、リファレンス本くらいはちゃんと目を通しておくこと。

◆質問後の注意
・偽者防止に必ずIDを表示させること。(メール欄に何も記述しない)
・2回目以降は最初に質問した際のレス番号を名前欄に入れること。
・解決しなくても回答をもらった場合はお礼を言うこと。
 (荒らし、煽りは除く。煽られたときも、無闇に反論せずスルーすること。)

◆回答者への注意
・誰にレスしているのか分からないと困るので、>>(アンカー)をつけて回答すること。

【その他諸注意】
・正規表現・PEAR・テンプレート(Smarty等)・フレームワークは各該当スレへ
・SQLについての質問はデータベース板(PCカテゴリ)の各スレで
0562nobodyさん2007/09/02(日) 16:15:54ID:???
ずるぽんあぷろだのソースはもう配布されてないのですか?
どこかに落ちてませんか?
0563nobodyさん2007/09/02(日) 16:16:38ID:???
あんなもん1から作った方がいい。あれソース汚すぎ。
0564nobodyさん2007/09/02(日) 16:25:36ID:cq55lstZ
function jikan(){
$jikan = time();
$_SESSION['jikan'] = $jikan;
}


jikan();
echo $_SESSION['jikan']

jikan関数を定義して、$jikanに現在の時間を入れて、$getに$jikanを代入したのですが、
ブラウザを更新するたびに$getの値が変わってしまいます。
$getにはtime()って関数がそのまま代入されてるからでしょうか?
$getにはじめに取得した時間のまま値を変えずにするにはどうしたらいいのでしょうか?
0565nobodyさん2007/09/02(日) 16:32:35ID:???
>>564
$_SESSION['jikan']が存在すればjikan();に行かないようにすればおk
0566nobodyさん2007/09/02(日) 16:34:15ID:cq55lstZ
アドバイスくださったとおりでした。
なんども定義関数を呼び出してました。
ありがとうございました。
0567nobodyさん2007/09/02(日) 16:37:14ID:???
ソースから余分な改行等を抜いてつめつめにしたら
高速化できますか?
0568nobodyさん2007/09/02(日) 17:06:14ID:???
できるよ
0569nobodyさん2007/09/02(日) 17:08:25ID:???
なるんじゃね?

1GhzのCPUは一秒間に1000000000の命令を実行できるから
改行一つ当たり0.00000001秒ぐらい。
0570nobodyさん2007/09/02(日) 17:13:53ID:???
>>569
CPUの命令の意味が全然分かっていない、知ったか厨
0571nobodyさん2007/09/02(日) 17:15:13ID:???
>>570
本当はお前がわかっていないんだろうなw
反論するときは、その理由を書くもんだよ。
0572nobodyさん2007/09/02(日) 17:16:21ID:???
>>571
その手に乗らねよ、厨www
知りたかったら自分で調べろ。
0573nobodyさん2007/09/02(日) 17:22:33ID:???
お前の(間違った)考えを
ネットで調べろとは、また無茶なことを言うな。

ほれみろ、反論できやしない。
0574nobodyさん2007/09/02(日) 17:25:14ID:???
>>573
馬鹿丸出しw
0575nobodyさん2007/09/02(日) 17:25:48ID:???
>>570
たかが改行を一つ飛ばすぐらい。
機械語でも、比較命令・アドレス加算、ジャンプの
数命令程度ですむわけだが?
0576nobodyさん2007/09/02(日) 17:26:27ID:???
コードキャッシュ入れたら無意味になるけどな。
0577nobodyさん2007/09/02(日) 17:27:00ID:???
>>573は、自分の疑問を他人に調べさせようとしています。
以後、餌をあげないように。
0578nobodyさん2007/09/02(日) 17:28:14ID:???
>>570はPHPの1命令は機械語に直すと
もっとかかると言いたかったのだろうが、
改行を飛ばすコードなんて機械語でもほんの数命令でしか
ないことに気づかなかった馬鹿ということでFA?
それ以外に何を言いたいのかわからない。
0579nobodyさん2007/09/02(日) 17:29:36ID:???
盛り上がってまいりました
0580nobodyさん2007/09/02(日) 17:29:40ID:???
>>577
お前さ、自分で反論していて、
その反論の理由をいえないなんて恥ずかしくないの?

私はあなたの意見の反論する。
その理由はお前がググレ。

これを議論の場で言ったら恥をかくだけだと思うよ。
0581nobodyさん2007/09/02(日) 17:32:58ID:???
これでどっちが知ったかかはっきりしましたねw

もちろん>>570のことですよ。
0582nobodyさん2007/09/02(日) 17:33:18ID:???
とりあえずネットよりまずPHPのC言語ソースを調べろと。
スクリプトの解析処理がどういう仕組みになってるかによって
改行コードの有無による処理コストは変わってくるし、
そこを調べずに論議してもまるで無意味。

でも多分、改行コードは単独で判定されてるわけじゃなく、
正規表現での構文解析で他の記号とまとめて処理されてると思うので、
構文解析としては改行があっても無くても速度はまるで変わらず、
差が出るのはディスクから読み込むときにバッファが小さくて済み、
サイズが数十〜数100バイト小さい分だけディスクI/Oが早く完了する、
という点に尽きると思う。
この速度差はCPUのクロックだけじゃなく、ディスクのI/O速度にも依存する。
0583nobodyさん2007/09/02(日) 17:36:40ID:7yTluSfa
PHP4+Apache+MySQL(PostgreSQL)+Smartyが使用できるおすすめのフレームワークを教えてください
できればデファクトスタンダードになりそうなので
0584nobodyさん2007/09/02(日) 17:37:22ID:???
>>583
今更PHP4がデファクトスタンダードになるわけないじゃん。
公式サポートはもう終了しちゃったよ。
0585nobodyさん2007/09/02(日) 17:37:49ID:???
>>582
正規表現といっても、結局は最終的には
単純な機械語による比較とループとして実行されるわけで、
結局改行一つで増加するコードは10命令文にもならないだろうな。
0.00000001秒は妥当なんじゃね?むしろそれ以下。

0586nobodyさん2007/09/02(日) 17:40:01ID:cq55lstZ
$array = array("aa"=>"1234","bb=>"2314","cc"=>"5814","dd"=>"3501");

$arrayに格納された値に含まれる1を削除したいのですが、
以下のコードよりももっと良い書き方ありませんでしょうか?

foreach($array as $k => $v) {
$hairetu[] = str_replace("1", "", $v);
}
0587nobodyさん2007/09/02(日) 17:41:55ID:???
>>584
> 今更PHP4がデファクトスタンダードになるわけないじゃん。

デファクトスタンダードになりそうな
フレームワークを聞いてるんだろ。

お前は日本語もわからんのかw
0588nobodyさん2007/09/02(日) 17:43:55ID:???
>>583
CakePHP
05895832007/09/02(日) 17:47:43ID:7yTluSfa
>>584
Zend FrameworkのようにPHP5のみじゃなくて
現状でPHP4が使えて今後デファクトスタンダードになりそうなフレームワークということです。
0590nobodyさん2007/09/02(日) 17:49:19ID:???
改行を全て削除したらファイルサイズが1割くらい減るから
1割くらいは高速化するだろう
0591nobodyさん2007/09/02(日) 17:50:01ID:???
スカスカのプログラムだなw
0592nobodyさん2007/09/02(日) 17:50:17ID:7yTluSfa
>>588
ありがとうございます
試してみます
0593nobodyさん2007/09/02(日) 17:51:07ID:???
>>590
お前は>>570か?w
0594nobodyさん2007/09/02(日) 17:52:23ID:???
>>590
しねーよw
0595nobodyさん2007/09/02(日) 18:05:50ID:???
>>586
コールバック関数使うとか参照foreachとか。
0596nobodyさん2007/09/02(日) 18:25:02ID:???
>>586
それで十分じゃないのか?
0597nobodyさん2007/09/02(日) 18:37:55ID:SjqAaNKw
内容:
初心者です 参考書を片手に勉強中なんですが
PHP mysqlでチェックボックスを使い フォームでチェックされた名前のも
のだけを取り出したいのですが 上手くいきません
チェックボックス側
<form method="GET" action="./hoge.html" >
<table width="778" border="0" cellpadding="0" cellspacing="1" bgcolor="#999999">
<tr> <td width="70" height="32" valign="top" bgcolor="#FFFFFF" class="unnamed2"><b>名前</b></td>
<td valign="top" width="229" bgcolor="#FFFFFF" class="unnamed2">
   <?php
for ($si = 1; $i <=10; $i++) {
echo <input type=\"checkbox\" name=\"c1[]\" value=\"{$row['id']}\">{$row['id']};
}
?>
表示側
//データーを受け取る
$c1 = @$_POST["c1"];
$sql = "SELECT * FROM hoge";
//データーが選択されているときはWHERE以下を組み立てる
if (count($c1) > 0) {
//分割されたここのキーワードをSQLに反映
$where = "WHERE (id IN (";
for ($i = 0; $i < count($c1); $i++) {
$where .= $c1[$i];
if ($i < count($c1) - 1) {
$where .=","; }
else {
$where .= "))"; } } }
for ($i = 0; $i < count($c1); $i++) {
echo "$c1[$i]"; }
echo "<p>e".$sql.@$where;
0598nobodyさん2007/09/02(日) 18:38:39ID:SjqAaNKw
↑よろしくお願い致します。
0599nobodyさん2007/09/02(日) 18:44:42ID:???
何が上手くいかないんだよ
何を教えてほしいんだよ
ひどい質問だ
0600nobodyさん2007/09/02(日) 18:46:15ID:???
とりあえず、inputのvalueを改ざんされて
" 1 )); delete * from hoge; --"
とか送ってこられたら楽しいことになるぜ。へっへっへと
関係ないことを指摘しておく。
0601nobodyさん2007/09/02(日) 18:47:16ID:???
@$_POST["c1"];
.@$where;

何言語?
0602nobodyさん2007/09/02(日) 18:49:26ID:???
>>586
array_map
06036022007/09/02(日) 18:50:51ID:???
ちなみにarray_mapはforeachとかより若干遅い。でも便利だから使ってる。
0604nobodyさん2007/09/02(日) 20:20:58ID:???
>>601
マヌアル嫁
0605nobodyさん2007/09/02(日) 20:57:00ID:lMwXxY/u
Javaのパッケージみたいな概念はありませんか?

あと、PHPでのファイル・クラスのネーミングルールとか。
0606nobodyさん2007/09/02(日) 22:08:55ID:???
$a="うんこ";
として、

echo "$a ちんちん";

echo $a." ちんちん";
のどっちが速いっすかね?
0607nobodyさん2007/09/02(日) 22:14:30ID:???
>>606
かわらん
0608nobodyさん2007/09/02(日) 22:37:36ID:O0vZytK1
すいません。
http://pc11.2ch.net/test/read.cgi/php/1188731930/
これわかる人いませんか?
ぜんぜん表記されないのですが、かいてもよまれないと
言われたんですが、なんとかしたいんです。
0609nobodyさん2007/09/02(日) 22:52:44ID:???
>>608
これ読めってのは無理あるわー
zipで固めてどっかのうpろだにでも上げた方がよくね?
0610nobodyさん2007/09/02(日) 23:00:17ID:???
テンプレートエンジンのsmartyを自鯖(Linux)にセットアップしてみたけど上手くいかないorz
検索するとたくさんヒットしたので試してみたけど上手くいかず
誰かセットアップ方法の解説願います
0611nobodyさん2007/09/02(日) 23:18:10ID:pKjcWHTr
>>608
なんでろだにあげなかったの?バカなの?
0612nobodyさん2007/09/02(日) 23:38:24ID:O0vZytK1
http://www.mywave.co.jp/~ike50/chapter5.zip
UPしました。
よろしくお願いします。
0613nobodyさん2007/09/02(日) 23:38:49ID:???
>>612
めんどいからみないよ
0614nobodyさん2007/09/02(日) 23:40:52ID:???
>>610
セットアップというか
Smarty.class.phpをincludeする
$smarty = new smarty;
$smarty->template_dir = "./templates/";
$smarty->template_c = "./templates_c/";
みたいに宣言する

./templates/ 内にテンプレートファイルを作成する。
./templates_c/ のパーミッションを707や777にする

PHPファイルで
$smarty->display("template.html");
のようにテンプレートを指定して表示する。
0615nobodyさん2007/09/02(日) 23:40:55ID:pKjcWHTr
本丸写しかよ
本作ったトコにでも聞け
自分で作れないうちは会社で運用なんてすんな
0616nobodyさん2007/09/02(日) 23:43:46ID:???
>>612
とりあえずショートタグ「<?」は推奨されないからやめとけ。
最近のPHPのデフォルトじゃ動作しない可能性がある。
正しくは「<?php」と書く。
0617nobodyさん2007/09/02(日) 23:48:36ID:???
>>612
ちなみにこれ、最初に表示されるページはどれ?
あと ktouroku.php はPHPコードを含んでないようだけど、これも表示されないの?
0618nobodyさん2007/09/03(月) 00:10:05ID:???
>>616
> とりあえずショートタグ「<?」は推奨されないからやめとけ。

それよく聞くんだけど、この前理由を探したんだけど
よくわからなかった。なんで?

あとショートタグは<?=とは違うんだよね?
こっちは使っていいの? 単純に変数の内容を表示するだけなら
タイプ数が減っていいんだけど。
0619nobodyさん2007/09/03(月) 00:17:29ID:KucjbbQW
最初はktouroku.phpです。
これは表示されます。
それ以降が表示されません。
<?phpって
<?でいいのかな?
0620nobodyさん2007/09/03(月) 00:17:43ID:???
>>618
「<?=」もショートタグの1種。これは「<?php echo 」の省略形。

ショートタグはPHPしか使わない環境であればそれほど困らないけど、
XMLなどの他にも「<?***」形式の特殊タグを使うシステムが混在すると
「<?」だけでPHPと認識することはできなくなるので、将来性・拡張性に欠ける。
特に昨今はXMLとの混在環境も増えてきているので推奨されないというわけ。

その辺をきちんと意識して設計できる上位の人間なら好きにすれば、ってとこだが
分かってもいないのにその環境に慣れてしまうのは教育上よろしくないかと。
0621nobodyさん2007/09/03(月) 00:25:41ID:???
>>619
ktouroku2.phpを呼び出すと何も表示されない、ってこと?
ちなみにURL直打ちでktouroku2.phpを呼び出しても真っ白?
require('./include/init.inc');
の行を
//require('./include/init.inc');
とコメントアウトしてみたらどーなる?

ところで凄い気になるんだが、
<meta http-equiv=content-type content="text/html;charset=euc-jp">
とEUC-JP指定してるようだがソースはSJISで書かれてるよな。
これは本当はどっちにしたいんだ?
0622nobodyさん2007/09/03(月) 00:36:02ID:KucjbbQW
真っ白です
やってみました。
ktouroku2.phpが表示されました。
でも登録画面のktouroku3.phpはだめでした。
EUCでやりたいです。
このソースの書き方ではだめなの?

0623nobodyさん2007/09/03(月) 00:38:21ID:???
>>620
あー。やっぱり人間(コンピュータも?)の混乱が理由なのね。
もっと重大な、セキュリティ上の問題があるのかと思っていた。

<?=もやっぱり使っちゃだめなのだろうか?
php以外でこれ使うやつある?

まあ、phpだとわかりにくいが理由なら
その理由には納得するから、大きなプロジェクトでは
<?=も使わないけどね。

ただ、セキュリティ上の問題がないのなら、
個人的な小さなツールやテスト的になら使うけど。
0624nobodyさん2007/09/03(月) 00:39:08ID:KucjbbQW
ktouroku3.phpもrequireの部分をコメント
アウトしたら表示されました。
どうしたらいいのでしょうか?
0625nobodyさん2007/09/03(月) 00:40:12ID:???
>>622
つまりini.incの実行で失敗してるわけだ。
こいつの内容は
$con = pg_connect("dbname=touroku");
とDBに接続してるだけなんだが、ちゃんとDBは用意されてるのか?

まずDBのアクセスだけの実験プログラムを作って
テストしてみた方がいい。
このプログラムだと接続失敗時はエラー表示がされるはずだが
それすら出てこないとなるとタイムアウトを起こしてる可能性が高い。
接続先のDBサーバー自体が正常動作してない可能性もありうる。

>EUC
だったらまずEUCのテキストが書けるまともなテキストエディタを用意すれ。
0626nobodyさん2007/09/03(月) 00:42:52ID:???
>>623
人間は別に混乱しない。コンピュータが混乱するので使えない。
「<?=」は他に無いというか、これも「<?」までの時点でPHPかどうかを判定できないと
PHPに処理を回せないので結局使えない。
セキュリティ的な問題はないと思うので、ちゃんと理解して使う分には問題ないかと。
0627nobodyさん2007/09/03(月) 00:47:21ID:???
<?=使ったことないけどなんでみんなこれ使うの?
0628nobodyさん2007/09/03(月) 00:50:43ID:???
楽だから。
余計な単語が混じらずほとんど変数埋め込み気分で使えて見やすいし。
0629nobodyさん2007/09/03(月) 00:51:01ID:???
>>627
使わない。<?=を使う時点でロジックとデザインを分離されていな糞プログラマーだから。
まぁ、趣味でやるなら別にいいけど。
0630nobodyさん2007/09/03(月) 00:54:50ID:???
ロジック混在??
<?php if() 〜 ?> とかならともかく、<?=変数?> だけならテンプレのパラメータ埋め込みと一緒だぞ。
それをロジックが分離されてないと思うのは単なる脊髄反射思考だろう。
0631nobodyさん2007/09/03(月) 00:56:55ID:kOE1ZsUi
PHP初心者です。
サーバーはxamppを使っています。
mysqlを使わずにindex.php , archive.php , post.phpの3つで
フォーム入力、提出(post.php)すると、自動的にfilesにタイトル.txtを作って保存
(index.php)では提出した記事を表示とpost.phpへのリンクと(archive.php)へのリンク。
archive.phpへのリンクはindexの画面で、記事ごとのリンクになっている。
これは可能なんでしょうか?
ついでにphpの簡単なブログのコードがあるサイト知っていたら教えてもらえませんか?
よろしくお願いします。
0632nobodyさん2007/09/03(月) 00:57:24ID:???
>>630
いや、だから趣味でやるなら別にいいって言ってんだけど。
まぁ、多少心得がある人なら{変数}とやるけどな。
0633nobodyさん2007/09/03(月) 01:02:21ID:???
>>631
大雑把すぎて何とも言えないけど、多分可能。
0634nobodyさん2007/09/03(月) 01:06:39ID:KucjbbQW
<?php
$con =pg_connect("dbname=test2");
if(!$con){
print "DB接続成功"
}else{
print "DB失敗"
}
?>
で成功と出ているんだけど実際はtest2です。
後どこ見ればいいのでしょうか?
DBもちゃんと作ってあるんですが、
0635nobodyさん2007/09/03(月) 01:08:01ID:KucjbbQW
したと上が反対です。
0636nobodyさん2007/09/03(月) 01:09:53ID:???
>>634
tourokuってDBは作ってあるの?
<?php
$con =pg_connect("dbname=touroku");
if(!$con){
print "DB接続成功"
}else{
print "DB失敗"
}
?>
を動かすと接続成功って出るの?
0637nobodyさん2007/09/03(月) 01:14:48ID:KucjbbQW
接続成功って出ます。
後プログラムのinit.incに名前とパスワードを入れたら
ほかのものも一気に表示はされるようになりましたが、
うけわたしてDB登録ができません。
0638nobodyさん2007/09/03(月) 01:17:42ID:???
>>626
> 「<?=」は他に無いというか、これも「<?」までの時点でPHPかどうかを判定できないと

「<?」までの時点でPHPかどうかを判定する方法なんてあるのかよ?w
0639nobodyさん2007/09/03(月) 01:18:47ID:KucjbbQW
またktouroku2.phpと
ktouroku3.php
はrequireをコメントアウトしないとでてこない。
ほかはでてきます。
0640nobodyさん2007/09/03(月) 01:19:47ID:???
>>631
学校の課題ですか?
0641nobodyさん2007/09/03(月) 01:20:35ID:???
>>637
DBのGRANT設定を間違ってるとかいう落ちじゃないだろうな。

ktouroku3.phpの
<a href=./kensaku.php>戻る</a><br>
下記のとおりに登録しました。<br><br>
の下辺りに
<?php echo pg_last_error($con); ?>
って1行入れたら何かエラーメッセージが出てこないか?
0642nobodyさん2007/09/03(月) 01:23:03ID:???
>>639
requireをコメントアウトしてちゃDBへの登録は絶対できないだろ…。

ktouroku2.phpの
require('./include/init.inc');
の行を
$con = pg_connect("dbname=touroku");
と差し替えたらどうなる?
0643nobodyさん2007/09/03(月) 01:23:47ID:???
>>638
だから使えないって書いてるんじゃ?
0644nobodyさん2007/09/03(月) 01:27:15ID:KucjbbQW
DBのGRANT設定だと思います。
これの意味がわからんくて。
教えてください。
nobodyとかよくわからないんです。
grant allon kaiin_id to nobodyの意味がわかりません。
入れてないのですが.....
これの説明がなかったんです。
これが原因でしょうか?
0645nobodyさん2007/09/03(月) 01:32:17ID:???
>>643
だからな。<?phpであっても、
「<?」までの時点じゃPHPかどうかは判定できないんだよ。
0646nobodyさん2007/09/03(月) 01:32:40ID:KucjbbQW
エラーはでてきませんでした。
なんにも表示されなかった。
0647nobodyさん2007/09/03(月) 01:33:19ID:KucjbbQW
学校の宿題ではないです。
0648nobodyさん2007/09/03(月) 01:38:16ID:???
>>644
PHPの前にDBの勉強してくるか、
PHPからDBを使うのをやめるかどっちかにしろ。
0649nobodyさん2007/09/03(月) 01:48:59ID:KucjbbQW
grantの設定をpublicにしました。
でも表示されません。
なんででしょうか?
0650nobodyさん2007/09/03(月) 01:57:20ID:???
<?=変数?>は普通にテンプレで使ってるなぁ。
まあ自分しか触らない奴だからいいか。
0651nobodyさん2007/09/03(月) 01:58:50ID:???
>>649
<html>
<?php
$con = pg_connect("dbname=touroku");
var_dump($con);
$sql = "insert into kaiin_table (kaiin_id,company,name,address,tel,email,password) values('1', '2', '3', '4', '5', '6', '7')";
$res = pg_query($con, $sql);
var_dump($res);
echo pg_last_error($con);
$sql = "select * from kaiin_table";
$res = pg_query($con, $sql);
echo pg_num_rows($res);
?>

これ実行したらどんな内容が表示される?(pg_connectのとこはパスとか直せよ)
0652nobodyさん2007/09/03(月) 02:15:13ID:KucjbbQW
bool(false) bool(false)
です。
0653nobodyさん2007/09/03(月) 02:24:44ID:???
>>652
DBの接続からして失敗してる。
<?php
$con =pg_connect("dbname=touroku");
if($con){
print "DB接続成功"
}else{
print "DB失敗"
}
?>
これで接続成功って出るんじゃなかったのか?
あーもー、最初からやり直し!

<html>
<?php
ini_set('display_errors', 1);
error_reporting(E_ALL);
$con = pg_connect("dbname=touroku");
var_dump($con);
echo pg_last_error($con);
?>
これで何かエラーメッセージは出てこないか?
0654nobodyさん2007/09/03(月) 02:33:33ID:KucjbbQW
bool(false) です。
0655nobodyさん2007/09/03(月) 02:35:15ID:???
bool(false) bool(false) bool(false)です
0656nobodyさん2007/09/03(月) 02:59:45ID:???
よく馬鹿に付き合って時間無駄に消費できるな。
0657nobodyさん2007/09/03(月) 03:04:33ID:???
>>654
pg_connectのパラメータ内容を改めて再考すれ。
っつーか、コマンドラインのクライアントからは接続できてんの?これ。
0658nobodyさん2007/09/03(月) 03:17:51ID:KucjbbQW
だめだ。わかんない。どこが理由なんだろう....
接続できてない。
でもDB
<?php
$con =pg_connect("dbname=touroku");
if($con){
print "DB接続成功"
}else{
print "DB失敗"
}
?>
はOKと出る。
なぜだ?
0659nobodyさん2007/09/03(月) 03:20:58ID:???
まさかとは思うけど !$con みたいに"!"付いてないよね?if文のところ。
0660nobodyさん2007/09/03(月) 03:23:32ID:???
if文の方はどっか書き間違えてる可能性が高いから
var_dumpの結果の方を信用するのが吉。
0661nobodyさん2007/09/03(月) 03:30:18ID:KucjbbQW
<?php
$con =pg_connect("dbname=touroku");
if(!$con){
print "DB失敗"
}else{
print "DB成功"
}
?>
を動かすと接続成功って出る
0662nobodyさん2007/09/03(月) 03:47:03ID:Fj5tywcD
セッションを発行したばあい、サーバーのテンポラリディレクトリにセッションデータが作成されますが、
これは放っておいても、有効期限が過ぎれば勝手に消えるものなのでしょうか?
■ このスレッドは過去ログ倉庫に格納されています