67 lines
1.4 KiB
PHP
67 lines
1.4 KiB
PHP
<?php
|
|
//Autor: Martin Lenzelbauer
|
|
require_once(ROOT."include/config.inc.php");
|
|
require_once(ROOT."include/error.inc.php");
|
|
|
|
ini_set('display_errors', 1);
|
|
error_reporting(~0);
|
|
|
|
//Verbdindung zur Datenbank herstellen
|
|
function dbConnect(){
|
|
if(!($db = mysqli_connect(DBHOST,DBUSER,DBPWD, DBNAME))){
|
|
die(mysqli_error());
|
|
}
|
|
#if (!mysql_query("SET CHARACTER SET utf8")) {
|
|
# if(DEBUG) die(mysql_error());
|
|
#}
|
|
return $db;
|
|
}
|
|
|
|
//Query durchführen
|
|
function dbQuery($query, $warnOnDeleteOrUpdate = true){
|
|
$conn = mysqli_connect(DBHOST,DBUSER,DBPWD, DBNAME);
|
|
$result = mysqli_query($conn, $query);
|
|
return $result;
|
|
}
|
|
|
|
//String in einen sicheren String für query umwandeln
|
|
function SQLstring($string){
|
|
return "'".addslashes($string)."'";
|
|
/*if($string[0] == "'"){
|
|
$string = "\'" . substr($string, 1);
|
|
}
|
|
for($i=1; $i<strlen($string); $i++){
|
|
if($string[$i] == "'" && $string[$i-1] != "\\"){
|
|
$string = substr($string, 0, $i) . "\'" . substr($string, $i+1);
|
|
}
|
|
}
|
|
return "'".$string."'";*/
|
|
}
|
|
|
|
//Bool'sche Variable in Integer '0' oder '1' umwandeln
|
|
function SQLboolean($boolean){
|
|
if($boolean == true || $boolean > 0){
|
|
return 1;
|
|
}
|
|
return 0;
|
|
}
|
|
|
|
//Numerische Variable prüfen (wenn leer, dann auf '0' setzen)
|
|
function SQLnumber($number){
|
|
if(empty($number)){
|
|
return 0;
|
|
}
|
|
return $number;
|
|
}
|
|
|
|
//Alias für SQLnumber
|
|
function SQLnum($number){
|
|
return SQLnumber($number);
|
|
}
|
|
|
|
//Alias für SQLboolean
|
|
function SQLbool($bool){
|
|
return SQLboolean($bool);
|
|
}
|
|
|
|
?>
|