月例テスト
問1
Q:(1)レコードを追加したい時に使うSQLはどれですか?
A:(a) insert into
http://memopad.bitter.jp/w3c/php/php_mysql_insert.html
問2
Q:(2)以下の式で3.75にならないのはどれか?
A:(d) 上記の中にはない
- 実際に出力
<?php $price = $price = 3 + .75; $price1 = '3' + '.75'; $price2 = '3' + '0.75yen'; print($price).'<br>'; print($price1).'<br>'; print($price2); ?>
- 出力結果
問3
Q:(3)このコマンドはどういう意味?
「SELECT * FROM tbl_URIAGE;」
A:(a) URIAGEテーブルの中のすべてのデータを取り出す
アスタリスクは、掛け算ではなく全称という意味。
(よくわかるPHPの教科書P142 下 参考)
問4
Q:(4)このコマンドはどういう意味?
「UPDATE tbl_nikki SET kion = 20;」
A:(a) 日記テーブルの気温データをすべて20度に設定する
実際に出力
- 今回はitemsテーブルのnameフィールドを変えてみる
- SQL文を書く
- 全て100になった
問5
Q:(5)このコマンドはどういう意味?
「SELECT kion FROM tbl_nikki WHERE tenki NOT IN (hare,kumori);」
A:(a) 日記テーブルから晴れ、曇り以外の気温を取り出す
- tbl_nikkiテーブルとkion,tenkiフィールドを作成して値を入れる
- SQL文を実行する
- tbl_nikkiテーブルからtenkiフィールドのhare,kumoriの値に対するkionレコードを取り出す
- 問題の記述に間違い???
× SELECT kion FROM tbl_nikki WHERE tenki NOT IN (hare,kumori);
◯ SELECT kion FROM tbl_nikki WHERE tenki NOT IN ("hare","kumori");
テキストの部分をダブルクオーテーションで囲まないとエラーが出力される。
解答は保証しませんw