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());
};