Magellan Linux

Diff of /alx-src/branches/alx-web-070/include/basesql.php

Parent Directory Parent Directory | Revision Log Revision Log | View Patch Patch

revision 13241 by niro, Mon Feb 8 11:26:04 2016 UTC revision 13242 by niro, Tue Jul 9 15:21:55 2019 UTC
# Line 33  function updatestr($arr) Line 33  function updatestr($arr)
33  // Fügt der Tabelle $db einen neuen Datensatz mit den Werten des asso. Arrays $vals hinzu  // Fügt der Tabelle $db einen neuen Datensatz mit den Werten des asso. Arrays $vals hinzu
34  function sqladd($db, $vals)  function sqladd($db, $vals)
35  {  {
36     global $DBCONN;
37    
38   $q = "INSERT INTO $db (";   $q = "INSERT INTO $db (";
39   $i = 0; foreach($vals as $k=>$v) { if($i>0) { $q.=','; } $q .= redir($k); $i++; }   $i = 0; foreach($vals as $k=>$v) { if($i>0) { $q.=','; } $q .= redir($k); $i++; }
40   $q .= ") VALUES (";   $q .= ") VALUES (";
41   $i = 0; foreach($vals as $k=>$v) { if($i>0) { $q.=','; } $q .= "'".redir($v)."'"; $i++; }   $i = 0; foreach($vals as $k=>$v) { if($i>0) { $q.=','; } $q .= "'".redir($v)."'"; $i++; }
42   $q .= ');';   $q .= ');';
43    
44   $result = mysql_query($q) or die("Anfrage fehlgeschlagen: " . mysql_error());   $result = mysqli_query($DBCONN, $q) or die("Anfrage fehlgeschlagen: " . mysqli_error($DBCONN));
45  }  }
46    
47  // Führt eine Callbackfunktion für alle Elemente eines Arrays aus  // Führt eine Callbackfunktion für alle Elemente eines Arrays aus
# Line 52  function arrforeach(&$arr, $func, $param Line 54  function arrforeach(&$arr, $func, $param
54  // Holt ein array mit den Results einer MySQL-Abfrage  // Holt ein array mit den Results einer MySQL-Abfrage
55  function sqlarr($query, $arrkey='', $arrval='')  function sqlarr($query, $arrkey='', $arrval='')
56  {  {
57     global $DBCONN;
58   $arr = array();   $arr = array();
59    
60   $result = mysql_query($query) or die("Anfrage fehlgeschlagen: " . mysql_error());   $result = mysqli_query($DBCONN, $query) or die("Anfrage fehlgeschlagen: " . mysqli_error($DBCONN));
61   while ($line = mysql_fetch_array($result, MYSQL_ASSOC))   while ($line = mysqli_fetch_array($result, MYSQLI_ASSOC))
62   {   {
63   if($arrval=='')   if($arrval=='')
64   {   {
# Line 74  function sqlarr($query, $arrkey='', $arr Line 77  function sqlarr($query, $arrkey='', $arr
77    
78  // Kopplung zw. arrforeach(sqlarr(...))  // Kopplung zw. arrforeach(sqlarr(...))
79  function sqlforeach($query, $func, $params)  function sqlforeach($query, $func, $params)
80  { arrforeach(sqlarr($query), $func, $params); }  {
81     $myarr = sqlarr($query);
82     arrforeach($myarr, $func, $params);
83    }
84    
85  // ...  // ...
86  function sqlfirst($query, $prop='')  function sqlfirst($query, $prop='')
87  {  {
88   $result = mysql_query($query) or die("Anfrage fehlgeschlagen: " . mysql_error());   global $DBCONN;
89   if($line = mysql_fetch_array($result, MYSQL_ASSOC)) $res = $line;  
90     $result = mysqli_query($DBCONN, $query) or die("Anfrage fehlgeschlagen: " . mysqli_error($DBCONN));
91     if($line = mysqli_fetch_array($result, MYSQLI_ASSOC)) $res = $line;
92   else $res = array();   else $res = array();
93    
94   if($prop!='') $res = $res[$prop];   if($prop!='') $res = $res[$prop];

Legend:
Removed from v.13241  
changed lines
  Added in v.13242