Don't like ads? PRO users don't see any ads ;-)
Guest

Untitled

By: a guest on Sep 24th, 2012  |  syntax: PHP  |  size: 1.61 KB  |  hits: 23  |  expires: Never
download  |  raw  |  embed  |  report abuse  |  print
Text below is selected. Please press Ctrl+C to copy to your clipboard. (⌘+C on Mac)
  1. function Select($base, $query) {
  2.         // SELECT Methode: Daten aus der Datenbank ausgeben
  3.         // Die SELECT Methode erfordert die Anfrage
  4.         // Ausgabe als Objekt
  5.         // Beispiel : $users = Select("SELECT * FROM users");
  6.         // Beispielausgabe: echo $return[0]->username; ([0] = Zeile, username = Spalte)
  7.         // Ausgabe aller Daten:
  8.         //for($i=0;$i<count($return);$i++) {
  9.         //echo $return[$i]->username;
  10.         //}
  11.         $resultat_requete = sqlite_query($base, $query);
  12.        
  13.         if (!empty($resultat_requete)) {
  14.                 if(sqlite_num_rows($resultat_requete) > 1) {
  15.                         $rows = 0;
  16.                         while ($row = sqlite_fetch_object($resultat_requete)) {
  17.                                 $resultat[$rows] = $row;
  18.                                 $rows++;
  19.                         }
  20.                         return $resultat;
  21.                 } elseif (sqlite_num_rows($resultat_requete) == 1) {
  22.                         $resultat[0] = sqlite_fetch_object($resultat_requete);
  23.                         return $resultat;
  24.                 } else
  25.                         return 0;
  26.         } else
  27.                 return 0;
  28. }
  29.  
  30. function Insert($base, $table, $data) {
  31.         // INSERT Methode: Daten zur Datenbank hinzufügen
  32.         // INSERT erwartet zwei Parameter, der Erste gibt die Tabelle an, in die Daten eingetragen werden,
  33.         // der zweite Parameter ist das Objekt bzw. der Array, der die einzutragenden Daten enthält.
  34.         // Beispiel Objekt: $eintragen->username = "admin", Beispiel Array: $eintragen['username'] = "admin"
  35.         $query = "INSERT INTO ".$table." (";
  36.         $query2 = " VALUES (";
  37.         $c = 1;
  38.         $a = count($data);
  39.        
  40.         foreach($data as $key => $value) {
  41.                 $query .= $key;
  42.                 $query2 .= "'".$value."'";
  43.                 if ($c < $a) {
  44.                         $query .= ", ";
  45.                         $query2 .= ", ";
  46.                 }
  47.                 $c++;
  48.         }
  49.        
  50.         $query .= ")".$query2.")";
  51.         $resultat_requete = sqlite_query($base, $query);
  52.         return sqlite_changes($base);
  53. }