--- alx-src/branches/alx-web-070/include/basesql.php 2019/07/09 13:42:25 13241 +++ alx-src/branches/alx-web-070/include/basesql.php 2019/07/09 15:21:55 13242 @@ -33,13 +33,15 @@ // Fügt der Tabelle $db einen neuen Datensatz mit den Werten des asso. Arrays $vals hinzu function sqladd($db, $vals) { + global $DBCONN; + $q = "INSERT INTO $db ("; $i = 0; foreach($vals as $k=>$v) { if($i>0) { $q.=','; } $q .= redir($k); $i++; } $q .= ") VALUES ("; $i = 0; foreach($vals as $k=>$v) { if($i>0) { $q.=','; } $q .= "'".redir($v)."'"; $i++; } $q .= ');'; - $result = mysql_query($q) or die("Anfrage fehlgeschlagen: " . mysql_error()); + $result = mysqli_query($DBCONN, $q) or die("Anfrage fehlgeschlagen: " . mysqli_error($DBCONN)); } // Führt eine Callbackfunktion für alle Elemente eines Arrays aus @@ -52,10 +54,11 @@ // Holt ein array mit den Results einer MySQL-Abfrage function sqlarr($query, $arrkey='', $arrval='') { + global $DBCONN; $arr = array(); - $result = mysql_query($query) or die("Anfrage fehlgeschlagen: " . mysql_error()); - while ($line = mysql_fetch_array($result, MYSQL_ASSOC)) + $result = mysqli_query($DBCONN, $query) or die("Anfrage fehlgeschlagen: " . mysqli_error($DBCONN)); + while ($line = mysqli_fetch_array($result, MYSQLI_ASSOC)) { if($arrval=='') { @@ -74,13 +77,18 @@ // Kopplung zw. arrforeach(sqlarr(...)) function sqlforeach($query, $func, $params) -{ arrforeach(sqlarr($query), $func, $params); } +{ + $myarr = sqlarr($query); + arrforeach($myarr, $func, $params); +} // ... function sqlfirst($query, $prop='') { - $result = mysql_query($query) or die("Anfrage fehlgeschlagen: " . mysql_error()); - if($line = mysql_fetch_array($result, MYSQL_ASSOC)) $res = $line; + global $DBCONN; + + $result = mysqli_query($DBCONN, $query) or die("Anfrage fehlgeschlagen: " . mysqli_error($DBCONN)); + if($line = mysqli_fetch_array($result, MYSQLI_ASSOC)) $res = $line; else $res = array(); if($prop!='') $res = $res[$prop];