[表示 : 全て 最新50 1-99 101- 201- 301- 401- 501- 601- 2chのread.cgiへ]
Update time : 05/09 10:34 / Filesize : 165 KB / Number-of Response : 617
[このスレッドの書き込みを削除する]
[+板 最近立ったスレ&熱いスレ一覧 : +板 最近立ったスレ/記者別一覧] [類似スレッド一覧]


↑キャッシュ検索、類似スレ動作を修正しました、ご迷惑をお掛けしました

PHP@プログラム板



1 名前:デフォルトの名無しさん mailto:sage [2009/01/23(金) 21:05:34 ]
webプログラム板の連中があまりにも
気持ち悪いので、こっちに立てました。

562 名前:デフォルトの名無しさん mailto:sage [2009/05/11(月) 22:52:36 ]
ここはプログラム板ですよ。
「マニュアル読め」しかいえないキチガイは
かえってください!

563 名前:デフォルトの名無しさん mailto:sage [2009/05/11(月) 23:33:51 ]
じゃあ google-toi, s'il te plait

564 名前:デフォルトの名無しさん mailto:sage [2009/05/12(火) 01:13:37 ]
>>559
メンバー変数定義?

class test
{
private $a = $a * 2;
private $b;

function __construt()
{
~~~~
}

}


ってことか?

565 名前:デフォルトの名無しさん mailto:sage [2009/05/12(火) 01:15:52 ]
=w=)コンストラクタでやりゃいいだろ・・・

566 名前:デフォルトの名無しさん mailto:sage [2009/05/12(火) 01:46:58 ]
>>565
おお。
そのためにコンストラクタってあるんだ?

567 名前:デフォルトの名無しさん mailto:sage [2009/05/12(火) 01:51:38 ]
なんなんだが・・・

568 名前:デフォルトの名無しさん mailto:sage [2009/05/12(火) 02:50:29 ]
わしゃーてっきり

self:$:hogera

かと

569 名前:デフォルトの名無しさん mailto:sage [2009/05/12(火) 19:00:13 ]
つーか前後関係の説明がさっぱりないから、意味不明

570 名前:デフォルトの名無しさん mailto:sage [2009/05/12(火) 20:13:44 ]
>>562
プログラム板だとなぜにマニュアル読まないんだ?
あと,マニュアルに書いてあることをなぜわざわざ質問するんだ?



571 名前:デフォルトの名無しさん mailto:sage [2009/05/12(火) 21:36:41 ]
「マニュアル」
しか言えない人はこなくていいです。
帰ってください。

572 名前:デフォルトの名無しさん mailto:sage [2009/05/12(火) 21:50:12 ]
まあその程度でも給料もらえるんだよね、PHPプログラマって。
ドキュメント読んで探すより回りのデキる奴に聞いたほうが早い
(邪魔だが朝出した簡単な課題に1日かけられるよりマシかも知れない)

573 名前:デフォルトの名無しさん mailto:sage [2009/05/12(火) 21:53:46 ]
他人を逆引きリファレンスにするのはだーれだ!
おれら、生き字引じゃ、なーいんだ!

574 名前:520 mailto:sage [2009/05/13(水) 00:42:29 ]
未だに設定が上手くいきません・・・・
skip-character-set-client-handshake
を書いてみたりしたのですが、全く変化ありません。
色々なサイトの情報を全て試したので元に戻せるのかも微妙です^q^

どこかにまとめて記述してあるサイトを教えてください。


575 名前:デフォルトの名無しさん mailto:sage [2009/05/13(水) 01:10:26 ]
何を? っていうか現状どうなってるか書かねーからこっちも何も言いようが無いんだけど

576 名前:デフォルトの名無しさん mailto:sage [2009/05/13(水) 07:22:14 ]
>>574
>色々なサイトの情報を全て試したので元に戻せるのかも微妙です
戻せないなら全部消してインストールしなおしがおすすめです。
これを機会にバージョン管理ツールの使い方をちょっとかじって
楽に戻せるようにしておきましょう。

577 名前:デフォルトの名無しさん mailto:sage [2009/05/13(水) 20:04:31 ]
>>574
最初の質問がどこにあるかわからないから、
もう一回最初から質問書いて。

578 名前:デフォルトの名無しさん mailto:sage [2009/05/13(水) 21:33:33 ]
svn使ってるけど、本番サーバのフォルダにリポジトリと同期させるのが
コマンドラインでやるしかなくなったことでひるんでる。
作業用クライアントマシンにPHP環境仕込んだけど、やっぱサーバの
環境とはかなり違う・・・憂鬱。

579 名前:デフォルトの名無しさん mailto:sage [2009/05/13(水) 21:44:08 ]
svnで本番環境に展開するのと
クライアントにPHP入れたことに何か関連性があるのか?

580 名前:デフォルトの名無しさん mailto:sage [2009/05/13(水) 22:33:48 ]
>>579
ない。



581 名前:デフォルトの名無しさん mailto:sage [2009/05/13(水) 22:34:42 ]
$a_a++;
ってやったら、プラスされないんだけど、
なんで?

582 名前:520 mailto:sage [2009/05/13(水) 22:45:39 ]
php.ini
default_charset = "UTF8"
extension=php_mbstring.dll
mbstring.language = Japanese
mbstring.internal_encoding = UFT8
mbstring.http_output = UFT8

my.ini
default-character-set=utf8
mysql.default_charset = UTF-8

上記を設定したのですが、MySQLにマルチバイト文字を追加しAdministoratorなどで見てみると文字化けが起こります。
やりたい事は、マルチバイトでレコードの追加と表示とブラウザへの表示です。
フレームワークのコード設定がおかしいのでしょうか?

環境↓
PHP Version 5.2.8
Apache 2.0.63
NetBeans 6.5
MySQL 5.1 
MySQL Administrator


583 名前:デフォルトの名無しさん mailto:sage [2009/05/13(水) 22:46:38 ]
UFT8

584 名前:デフォルトの名無しさん mailto:sage [2009/05/13(水) 22:53:04 ]
> MySQLにマルチバイト文字を追加し

発行したSQLくらい書け

585 名前:デフォルトの名無しさん mailto:sage [2009/05/13(水) 23:16:26 ]
>>583
早速直しました。ありがとうございます。

>>584
INSERT INTO `test` (id,name) values (0012,'ああ')
でphpから挿入しようと試みました。
マルチバイト以外は正常に挿入できたので文法に間違いはないと思います。

utf8で全て揃えたら今度は挿入時にエラーが発生するようになってしまいました・・・・



586 名前:デフォルトの名無しさん mailto:sage [2009/05/13(水) 23:31:22 ]
>>585
・・・・・・・・・・。で、エラー文を書く気は無いのかい。

587 名前:デフォルトの名無しさん mailto:sage [2009/05/13(水) 23:34:07 ]
PHP暦2週間でくだらない質問すいません。

File_Archive::extract
        ↑このコロン二つってどういう意味なんでしょう?
文法とか調べたけど全然載ってないので・・・・

588 名前:デフォルトの名無しさん mailto:sage [2009/05/13(水) 23:39:19 ]
>>586
すましえん

try{
$dbh=new pdo($dns,$user,$password);

    $st=$dbins->query("INSERT INTO `test` (id,name) values (0012,'ああ');");
if($st){
print "よい";
}
else{
print "だめ";
var_dump($st);
}
}catch(pdoexception $e){
print"エラー :".$e->getMessage();
die();
}

で実行すると

だめbool(false)

と出てきます。
少し前までは文字化けしながらも挿入できたのですが・・・

589 名前:デフォルトの名無しさん mailto:sage [2009/05/13(水) 23:41:55 ]
>>585
INSERT INTO `test` (`id`,`name`) values ('0012','ああ');

こうじゃダメかい?

590 名前:デフォルトの名無しさん mailto:sage [2009/05/13(水) 23:42:19 ]
>>587
親クラスのメソッドとか、メンバに
アクセスするってこと。

たとえば

親クラスA{

unko-
}

だったら、子クラスがBだったら、
親クラスAのメソッドunko-にアクセスしたかったら、
A::unko-

って書く。



591 名前:デフォルトの名無しさん mailto:sage [2009/05/14(木) 00:00:59 ]
>>589
出来ませんでした・・・。
INSERT INTO `test` (id,name) values (0012,'aa');
にするとすんなり挿入できるのですが・・・・

utf8 UTF8 UTF-8 など表記の違いがあるのでしょうか

592 名前:デフォルトの名無しさん mailto:sage [2009/05/14(木) 00:05:55 ]
ソースがutf8nじゃ無いとか面白いことしてないよな。

593 名前:デフォルトの名無しさん mailto:sage [2009/05/14(木) 00:13:44 ]
>>591
うーん、とりあえず自分の晒してみる

 $query = "
  INSERT INTO inline
   ( `day_index`, `write_day`, `edit_day`, `text`, `flag` )
    VALUES
   ( ". $ID .", ". time() .", ". time() .", '". mysql_real_escape_string( $post_array["text"] ) ."', '1' )
  ";

594 名前:デフォルトの名無しさん mailto:sage [2009/05/14(木) 00:25:09 ]
>>592
sjisだったりしてなぁ。

595 名前:デフォルトの名無しさん mailto:sage [2009/05/14(木) 00:40:15 ]
staticキーワード
ttp://php.plus-server.net/language.oop5.static.html

596 名前:デフォルトの名無しさん mailto:sage [2009/05/14(木) 00:52:53 ]
>>591
phpinfoで設定確認をされました?

597 名前:デフォルトの名無しさん mailto:sage [2009/05/14(木) 00:55:16 ]
PHPてBOMに対応してないんだ、
勉強になった>結構はまりますよね。

598 名前:デフォルトの名無しさん mailto:sage [2009/05/14(木) 01:12:33 ]
>>591
あと、mysql_set_charset関数は、ためしました?
mysqli_set_charseじゃないよ。
ttp://www.phppro.jp/phptips/archives/vol42/1

599 名前:デフォルトの名無しさん mailto:sage [2009/05/14(木) 01:17:08 ]
すみません、>>598は間違いかも。

ttp://arumtaunsaram.tumblr.com/post/102893729/php-mysql

600 名前:デフォルトの名無しさん mailto:sage [2009/05/14(木) 01:29:38 ]
ごめんなさい、ごめんなさい。
>>599も見なかったことに。。。
ROMにもどります・・・

ttp://blog.ohgaki.net/set_namesa_mcb_asc



601 名前:デフォルトの名無しさん mailto:sage [2009/05/14(木) 01:53:26 ]
>>600の続き。(連投すみません)
また違う指定されてる方もおられました。
MySQL、PDOとSET NAMESの組み合わせで、
鉄板の指定てあるのかな?

ttp://d.hatena.ne.jp/jrofbyr/20081228/p1

602 名前:デフォルトの名無しさん [2009/05/14(木) 09:53:34 ]
for文とwhile文ってみんな使い分けてるの?
for文の方がコード少なくていいから、
while文使った事ほぼないんだけど。

603 名前:デフォルトの名無しさん mailto:sage [2009/05/14(木) 11:21:04 ]
というか用途が全然違うでしょ

604 名前:デフォルトの名無しさん [2009/05/14(木) 12:14:15 ]
while文で例えばインクリメントで加算していく処理とか。

605 名前:デフォルトの名無しさん [2009/05/14(木) 13:51:30 ]
while は
テキストファイルを読み込む時 とか
DBからデータを取り込むとき
hashの処理とか
が多い(while not eof)

for は配列処理とか(個数が決まっているとか)が多いかも

606 名前:デフォルトの名無しさん mailto:sage [2009/05/14(木) 16:41:49 ]
foreachもたまには思い出してあげてください・・・

607 名前:デフォルトの名無しさん [2009/05/14(木) 17:58:22 ]
すまん そだね

608 名前:デフォルトの名無しさん mailto:sage [2009/05/14(木) 20:03:55 ]
>>602
ファイルからデーター抜くときはwhile

609 名前:520 mailto:sage [2009/05/14(木) 20:29:30 ]
レス下さった方ありがとうございます。
phpinfoで確認した所、ちゃんとutf8に設定されていました。

mysql_set_charset()などの関数が使えればいいのですが、別途にインストールが
必要なのでしょうか?

Fatal error: Call to undefined function mysql_set_charset()
とエラーが出てしまいます。

610 名前:デフォルトの名無しさん mailto:sage [2009/05/14(木) 20:40:03 ]
>>609
ちなみにPHPのバージョンは?
古いと関数自体ないよ

ttp://www.phppro.jp/phptips/archives/vol42/1
>mysql_set_charset関数はPHP-5.2.3から追加された
>MySQLのクライアント側の文字コードまで設定することができる関数です。



611 名前:デフォルトの名無しさん [2009/05/14(木) 23:50:19 ]
sql でcharset指定できなかったっけ?
#postgresと間違えているか?

612 名前:520 mailto:sage [2009/05/15(金) 00:20:02 ]
諦めて一度全てアンインストールしてみます。
XAMMPでまとめて入れてみます。

613 名前:デフォルトの名無しさん mailto:sage [2009/05/15(金) 01:00:43 ]
XAMMPインストールしたらデフォルトでマルチバイトが扱えました!!!!!1111
どうもお騒がせしました。
これからもよろしくお願いします

614 名前:デフォルトの名無しさん mailto:sage [2009/05/15(金) 01:06:07 ]
いままでxampp使ってなかったの?

615 名前:520 mailto:sage [2009/05/15(金) 01:15:09 ]
すいません、追記ですが
$dbh->query("SET NAMES 'utf8' ;")
を書いたらマルチバイトが扱えるようになりました。
書かなかったら使えませんでした。

>>614
phpの入門書的な本に、それぞれ単体でインストールする方法が載っていたのでXAMMPは存在自体
知りませんでした。

設定をいじくると怖いので、しばらくこれでいきます。
どうせローカルでの用途しかないので。
皆さんありがとうございました。

616 名前:デフォルトの名無しさん [2009/05/15(金) 07:32:52 ]
一応 my.cnf の default-character-set はちゃんと調べたほうが
いいと思う






[ 新着レスの取得/表示 (agate) ] / [ 携帯版 ]

前100 次100 最新50 [ このスレをブックマーク! 携帯に送る ] 2chのread.cgiへ
[+板 最近立ったスレ&熱いスレ一覧 : +板 最近立ったスレ/記者別一覧]( ´∀`)<165KB

read.cgi ver5.27 [feat.BBS2 +1.6] / e.0.2 (02/09/03) / eucaly.net products.
担当:undef