PHP vol.26

  • PHPからDBを使う。

PHPからDBを使う。

呼び出す時は名前をつけて呼び出す。

<?php
$link = mysql_connect('localhost','MySQLユーザー名');
$sql = "SELECT e.EmployeeID AS employeer_id,e.EmployeeName AS employeer_name,SUM(s.Quantity) AS total_quantity
FROM Sales AS s,Employees AS e
WHERE s.EmployeeID = e.EmployeeID AND s.SaleDate >= '2007-01-01' AND s.SaleDate < '2008-01-01'
GROUP BY s.EmployeeID;";
$result = mysql_db_query('DB名',$sql,$link);
mysql_close($link);
?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" lang="ja" xml:lang="ja">
<meta http-equiv="content-type" content="text/html; charset=utf-8" />
<head>
<title>SQL01.PHP</title>
</head>
<body>
<table border="1">
  <thead>
   <tr>
    <th>社員ID</th>
    <th>社員名</th>
    <th>売上総数</th>
   </tr>
  </thead>
  <tbody>
  <?php while($list = mysql_fetch_assoc($result)): ?>  <tr>
      <td><?php echo $list['employeer_id']; ?></td>
      <td><?php echo $list['employeer_name']; ?></td>
      <td><?php echo $list['total_quantity']; ?></td>
    </tr>
  <?php endwhile; ?>
  </tbody>
</table>
</body>
</html>

シングルクォートとダブルクォートの違い

$i = 'つまり、';
//シングルクォート
$example_s = '$i囲まれたものがすべて文字\n';
//ダブルクォート
$example_w = "$i展開可能なものは展開\n":
//展開結果
$i囲まれたものはすべて文字\nつまり、囲まれたものは展開