2007-11-29

PHPMySQLのものがたり

// せつぞく

require_once("DB.php");

$db = DB::connect("mysql://$username:$password@$host/$database");

// くえりー(とりあえず,hogeが300以下で一番大きいやつ

$result = $db->query("SELECT MAX(hoge) FROM Table WHERE hoge<=300");

ここまで同じ

$max =& $result->fetchRow(DB_FETCHMODE_OBJECT);

$masuda = $max->MAX(hoge);

return $masuda;

オブジェクトだと,カラム名"MAX(hoge)"入れるとエラーが…

$max =& $result->fetchRow(DB_FETCHMODE_ORDERED);

$masuda = $max[0];

return $masuda;

みたいに配列にすると引ける…

カラム名に()があるのが駄目な気がするんだけど、カラム名に()が含まれていると

オブジェクトで受け取れなくなったりするの?

  • asでカラムに別の名前つければいけるんじゃないかな。確かめてないけど。 SQLは名前に使っちゃいけない文字が多いからそこではまるよね。カラムの名前がdeleteだったりすると「select * fr...

記事への反応(ブックマークコメント)

ログイン ユーザー登録
ようこそ ゲスト さん