PHP MySQL Funktionen

PHP MySQL Funktionen

Ein paar schöne PHP Funktionen die das arbeiten mit der MySQL Datenbank erleichtern können.

Realisiert man ein Skript wo oft mit der MySQL Datenbank kommuniziert wird, macht es Sinn mit wiederverwendbaren Funktionen zu arbeiten.

// Database Setup.
$config['DBHost']  =  'localhost';  //db hostname
$config['DBUser']  =  'mysqlusername';  //db username
$config['DBPass']  =   'password';  //dbpassword
$config['DBName']  =  'dbname';  //dbname

function connect()
{
  GLOBAL $config;
  mysql_connect("$config[DBHost]", "$config[DBUser]", "$config[DBPass]") or die ("No Connection");
  mysql_select_db($config[DBName]) or die(mysql_error());
};

function Qselect($db,$what,$where,$sortby)
{
  connect();
  $query="SELECT $what FROM $db WHERE $where $sortby";
  $res=mysql_query($query) or die("<b>error</b>.\n<br />Query: " . $query . "<br />
  \nError: (" . mysql_errno() . ") " . mysql_error());
  return $res;

};
function Qresult($db,$what,$where)
{
  connect();
  $query="SELECT $what FROM $db WHERE $where";
  $res=mysql_query($query) or die("<b>error</b>.\n<br />Query: " . $query . "<br />
  \nError: (" . mysql_errno() . ") " . mysql_error());
  list($foo)=mysql_fetch_row($res);
  return $foo;

};
function Qdelete($db,$where)
{
  connect();
  $query="DELETE FROM $db WHERE $where";
  $res=mysql_query($query) or die("<b>error</b>.\n<br />Query: " . $query . "<br />
  \nError: (" . mysql_errno() . ") " . mysql_error());

};
function Qinsert($db,$vals)
{
  connect();
  $query="INSERT INTO $db VALUES($vals)";
  $res=mysql_query($query) or die("<b>error</b>.\n<br />Query: " . $query . "<br />
  \nError: (" . mysql_errno() . ") " . mysql_error());

};
function Qupdate($db,$vals,$where)
{
  connect();
  $query="UPDATE $db SET $vals WHERE $where";
  $res=mysql_query($query) or die("<b>error</b>.\n<br />Query: " . $query . "<br />
  \nError: (" . mysql_errno() . ") " . mysql_error());

};