Files
bm/public_html/public/include/db.inc.php
2025-09-24 13:26:28 +02:00

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