2011年1月9日日曜日

1/8覚書自宅編

自分用。

講習の記録で復習。本当に助かる。

・課題BBS復習+α。
MySQLが中途半端に動いていたようで。Windows再起動で難なくクリア。
**時間悩んでバカみたいだ_| ̄|.....○コロコロ

・カラムURLがはいらねぇええええと試行錯誤。
調べたらあれ? 資料側文法ミス?

【何度トライしても出来なかった資料記述】

ALTER TABLE 'comment' ADD 'url' TEXT AFTER 'content' ;

【一発クリア】

ALTER TABLE comment ADD COLUMN url text AFTER content;

’’いらねぇていうかCOLUMN抜けてる――――! ガビ゙━━(゚Д゚;)━━━ン!!

・そのほか脱字箇所∑(・∀・) ウワー !!

【誤】
submit.php のニックネームのデータを受け取っている箇所の後ろで
$url = $_POST[url];
insert 文に url を追加する。

【正】
submit.php のニックネームのデータを受け取っている箇所の後ろで
$url = $_POST["url"];
insert 文に $url を追加する。

※これ↓もあると助かったっす……

$sql = "INSERT INTO comment (nickname, content, created_at,url)
values ('".$nickname."','".$content."','".date('Y-m-d H:i:s')."','".$url."')";



うぬぬ……画像アップロード処理のサイト自体は見つけたものの、
またどこに入れりゃいいんだ、これ。

【また間違い探し】

ALTER TABLE `comment` ADD `photo` TEXT AFTER `url` ;

ALTER TABLE comment ADD column photo TEXT AFTER url ;
ちょっと非道いぞ; ていうかtext…??? なんでblobに一応変更してみる。

ALTER TABLE comment MODIFY COLUMN photo blob;

【なんでかエラー】

コピペすると文字コードが違うのかEclipseでエラー出した…ええと。

// 最後に入れた ID を取得する
$sql = "select id from comment order by id desc";
$result = mysql_query($sql);
$row = mysql_fetch_row($result);
// 画像データを保存する。
if (is_uploaded_file($_FILES['photo']['tmp_name'])){
     move_uploaded_file($_FILES['photo']['tmp_name'], "./img/".$row[0].".jpg");
}


【都度手直しめんどいから修正】

        // 最後に入れた ID を取得する
        $sql = "select id from comment order by id desc";
        $result = mysql_query($sql);
        $row = mysql_fetch_row($result);

       // 画像データを保存する。
        if (is_uploaded_file($_FILES['photo']['tmp_name'])){
             move_uploaded_file($_FILES['photo']['tmp_name'], "./img/".$row[0].".jpg");
        }



【これ挿入箇所どこー?】
mysqlの前の$result = 抜けてる気がするのは本当に気のせいなんだろうか??
Eclipseじゃ場所変えでもcommentが構文エラー出してるし;


        $sql = "update comment set photo = '".$row[0].".jpg' WHERE id = .$row[0];
        mysql_query($sql);

画像つけると完了メッセージは出ない。まあ当然。
今日はもー無理。休む。