SQL実習

学内からしか使えないようになっています。

SQL:

学外からは使えません

上のソース

<?php
  if ($_POST['sql'] != '') {
    $sql = $_POST['sql'];
    $hsql = htmlspecialchars($sql);
    echo "<p>SQL: $hsql</p>\n";
    $db = sqlite_open('データベースファイル名');
    if ($db == FALSE) {
      echo "<p>データベースに接続できませんでした</p>";
    } else {
      if ($result = sqlite_unbuffered_query($db, $sql)) {
        $cols = sqlite_num_fields($result);
        if ($cols != 0) {
          echo "<table border=\"1\">\n";
          echo "<tr>";
          for ($j = 0; $j < $cols; $j++) {
            $s = htmlspecialchars(sqlite_field_name($result, $j));
            echo "<th>$s</th>";
          }
          echo "</tr>\n";
          while ($row = sqlite_fetch_array($result)) {
            echo "<tr>";
            for ($j = 0; $j < $cols; $j++) {
              $s = htmlspecialchars($row[$j]);
              echo "<td>$s</td>";
            }
            echo "</tr>\n";
          }
          echo "</table>\n";
        }
      }
      echo "<p>Ok.</p>\n";
      sqlite_close($db);
    }
  }
?>

奥村晴彦

Last modified: 2008-04-13 12:50:12