どうも
先週から急にPHPをやり始め
しょっちゅうイライラしながらやってます。
今日はPHPについてちょっと書きたいと思います。
入力にいまだ馴染めない
相変わらずなんですが
ホントに入力になれないです・・・
変数の頭に[$]をつけるクセがないらしくついつい
忘れてしまうんですよ・・・
$x=0;
//↓流れるように間違える
for(x=0 ; x<10 ;x++)
{
$test = $x;
}
もう流れるようにfor文を書いて
ものの見事に[$]が抜ける・・・
そしてファイルをアップして
エラー画面が出てくる
行番号を見て
エラーを修正する・・・
たまに行番号見て
その行にエラーがなくて???
になり、結局1行前の最後に[;]がなかっただけだったり
文字列をつなげるときの[.]・・・
これどうにかなりませんか?
',\''.$data .'\','
見づらいんですよ・・・
上のコードをC#で書くと
",'" + data + "',"
ん?見慣れてるだけかな・・・
思ったより変わらないですね(笑)
ただC#の[+]が使えるのが便利ですよね
視覚的にもつなげてる感じがするし。
[.]だとどうも点だらけになってワケわかんないことになっちゃうんですよね
もう、苦戦しまくりですorz
今日わかったこと
[SQL Server Driver for PHPドライバー]
日本語のテーブルをEncoding[UTF-8]でSELECTすると
列名指定で取得した時
残念ながらエラーを吐き出すという事がわかりました。
列番号で取得すると問題ないようなので
こちらを番号指定で行こうと思います。
(これにだいぶ時間とられた・・・)
俺の作り方が悪いだけなんだけど・・・
終いにはEncodingがバラバラすぎてまいった(笑)
html -> sjis
sql server driverのconnection はUTF-8
これじゃ文字化けしまくりますよ(汗)
しかもhtmlでsjis指定してるの気がつかず
ファイルの保存でEncodingを変えてみたり
sqlのコネクションをsjisにしてみたり・・・
大本がsjis になってるからもうめちゃくちゃ(笑)
htmlの表記部分は普通に表示され
sqlで取得した部分が文字化け
もしくはその逆・・・
そんなこんなで
コンテンツの作成が思った以上にはかどっていない
でも、なんかやる気あるからがんばって見ます。
今後やりたいこと
- ログイン機能でユーザーの管理
- 端末ごとのダウンロード制限(macアドレス)
- そもそものPHPの知識の強化
- セキュリティの強化
- SQL による管理の拡大
- 散らばっている情報の統一
PHPとSQL SERVER でもっと仕事が効率的に
少しでも負担が減るようになればいいと願って
まだまだがんばります!


コメント