月例テスト

問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