この記事は、旧システム用に書かれたものです。
本システムでは正常に表示されない可能性があります。ご了承ください。
先々月のデスクアップデート、来週予定のパソコンアップデートに引き続き、3つ目のアップデートであるWebアップデートを進めております。
はぅ君プロジェクトと、姉妹プロジェクト、及びその傘下プロジェクトについて、プログラムやシステム周りの整理と、プログラムの統合化が目的です。
その後、projectroom.jpを基礎として、次世代はぅ君プロジェクト(なんかかっこいい!)を進めて行こうと思っております。
まだまだ構想段階ですけどね(・-・)
そんな構想を持って、せこせことプログラムをまとめてた頃、明かされた真実がありました。
それは、データベースに接続する一番基本のところ。
$connent=mysql_connect($sv,$user,$pass) or die(gotoError("DBconnect"));
mysql_select_db($dbname) or die(gotoError("DBselect"));
$res=mysql_query($sql.$connect) or die(gotoError("ErrorSql",$ErrCode));
上記、mysqlとの接続コードを、今回の仕様にあわせて変数名の書き換えをしたところ、残念ながらお亡くなりに(・-・;)
何度やっても駄目。変数をデバッグしてみてもちゃんと値入ってるし、うーむ。
さらにコピーしたら動くのに、コピーしないで上記を1から書き直すと動かなくなるという不思議な現象にも遭遇。
今までの経験上こういう場合は9割9分がこっちの人間的ミスが原因で、後でごめんなさいを連呼することになるんだが…しかし原因がわからない事にはパソコンに文句も言えない。
いろいろ試しても動かないので、仕方ないので手入力ソースと、上記のオリジナルのdiffをとってみることにした。
$connentってなんだろぅ/(゜ー゜)\
mysql_query()では第2引数を省略できるらしく、その場合は接続したサーバーの内容が自動的に使われるようになっているようで、
$sql.$connect
と、,と.を間違っても問題なく動いていてた模様。
でも$connentは$connectと頭が認識してるので、変数名を書き換えた際には、$sqlの後ろに接続情報がくっついてエラーになるのは必死。
間違ってた時は$connectが初期値NULLになってるから、逆に問題が起きなかったのですね。
;と:はよく間違えるけど、,と.でやらかすとは…。
そろそろ"PHP統合開発環境 Hidemaru"ではこなしきれなくなってるなぁ…。
問題は、このプログラムが、3年に渡り安定して動いた実績に基づいて、データベースのコードベースになっていること。そのためプロジェクトの各所に分散しているということ。だめじゃんヽ(×-×)ノ
システムの動きとしては問題ないのと、自分しかこのプログラムを使わないのがぎりぎりセーフゾーンだなぁ。
次世代はぅ君プロジェクトでは、もうちょっとセキュアでパワフルなシステムを構築します。。。
コメント無し
2013年もよろしくお願いいたします!
合計 | 228096 |
12/12 | 21 |
12/11 | 99 |
12/10 | 80 |
12/09 | 93 |
12/08 | 78 |
12/07 | 93 |
12/06 | 98 |
1,721,009 | 秒 |
478 | 時間 |
19 | 日 |
5.4572 | % |