HSG

Aktuelle Seite: HSG/Fächer/Informatik/Material/Datenbanken

Lösungsvorschläge zum einfachen Counter

<?php
  $db = mysql_connect("localhost","hsg910","geheim");
  if ($db == 0) die("<p>keine Verbindung zum Server!</p>");
  $res = mysql_select_db("hsg910",$db);
  if ($res == 0) die("<p>gewählte Datenbank nicht vorhanden!</p>");
  $id = mysql_query("select n from count1",$db);
  if ($id == 0) die("<p>Anfrage missglückt!</p>");

  $datensatz = mysql_fetch_row($id);
  $n = $datensatz[0];
  $n = $n+1;
  $id = mysql_query("update count1 set n=$n",$db);
  if ($id == 0) die("<p>Update missglückt!</p>");

  echo $n;
?>


<?php
  $db = mysql_connect("localhost","hsg910","geheim");
  if ($db == 0) die("<p>keine Verbindung zum Server!</p>");
  $res = mysql_select_db("hsg910",$db);
  if ($res == 0) die("<p>gewählte Datenbank nicht vorhanden!</p>");
  $id = mysql_query("select n from count1;",$db);
  if ($id == 0)
  {
    $id = mysql_query("create table count1 (n INT);",$db);
    $id = mysql_query("insert into count1 (n) values ('0');",$db);
    $id = mysql_query("select n from count1;",$db);
  };

  $datensatz = mysql_fetch_row($id);
  $n = $datensatz[0];
  $n = $n+1;
  $id = mysql_query("update count1 set n=$n;",$db);
  if ($id == 0) die("<p>Update missglückt!</p>");

  echo $n;
?>


<?php
  $db = mysql_connect("localhost","hsg910","geheim");
  if ($db == 0) die("<p>keine Verbindung zum Server!</p>");
  $res = mysql_select_db("hsg910",$db);
  if ($res == 0) die("<p>gewählte Datenbank nicht vorhanden!</p>");
  $id = mysql_query("drop table count1;",$db);
  if ($id != 0)
   { echo ("<p>Tabelle 'count1' gelöscht!</p>"); }
  else
    { echo ("<p>Löschen missglückt!</p>"); };

?>


<?php
  $db = mysql_connect("localhost","hsg910","geheim");
  if ($db == 0) die("<p>keine Verbindung zum Server!</p>");
  $res = mysql_select_db("hsg910",$db);
  if ($res == 0) die("<p>gewählte Datenbank nicht vorhanden!</p>");
  $id = mysql_query("create table count1 (id INT AUTO_INCREMENT PRIMARY KEY,pagename TEXT,n INT)",$db);
  if ($id != 0)
    die("<p>Create erfolgreich!</p>");
  else
    die("<p>Create missglückt!</p>");
?>


<?php
  $db = mysql_connect("localhost","hsg910","geheim");
  if ($db == 0) die("<p>keine Verbindung zum Server!</p>");
  $res = mysql_select_db("hsg910",$db);
  if ($res == 0) die("<p>gewählte Datenbank nicht vorhanden!</p>");
  $page = $_SERVER['PHP_SELF'];
  $id = mysql_query("select * from count1 where pagename = '$page'",$db);
  $anzahl = mysql_num_rows($id);
  if ($anzahl == 0)
  {
    $id = mysql_query("insert into count1 (pagename,n) values ('$page','0')",$db);
    $id = mysql_query("select * from count1 where pagename = '$page'",$db);
  };

  $datensatz = mysql_fetch_row($id);
  $n = $datensatz[2];
  $n = $n+1;
  $id = mysql_query("update count1 set n=$n where pagename = '$page'",$db);
  if ($id == 0) die("<p>Update missglückt!</p>");
  echo $n;
?>