
Untitled
By: a guest on
Sep 24th, 2012 | syntax:
PHP | size: 1.61 KB | hits: 23 | expires: Never
function Select($base, $query) {
// SELECT Methode: Daten aus der Datenbank ausgeben
// Die SELECT Methode erfordert die Anfrage
// Ausgabe als Objekt
// Beispiel : $users = Select("SELECT * FROM users");
// Beispielausgabe: echo $return[0]->username; ([0] = Zeile, username = Spalte)
// Ausgabe aller Daten:
//for($i=0;$i<count($return);$i++) {
//echo $return[$i]->username;
//}
$resultat_requete = sqlite_query($base, $query);
if (!empty($resultat_requete)) {
if(sqlite_num_rows($resultat_requete) > 1) {
$rows = 0;
while ($row = sqlite_fetch_object($resultat_requete)) {
$resultat[$rows] = $row;
$rows++;
}
return $resultat;
} elseif (sqlite_num_rows($resultat_requete) == 1) {
$resultat[0] = sqlite_fetch_object($resultat_requete);
return $resultat;
} else
return 0;
} else
return 0;
}
function Insert($base, $table, $data) {
// INSERT Methode: Daten zur Datenbank hinzufügen
// INSERT erwartet zwei Parameter, der Erste gibt die Tabelle an, in die Daten eingetragen werden,
// der zweite Parameter ist das Objekt bzw. der Array, der die einzutragenden Daten enthält.
// Beispiel Objekt: $eintragen->username = "admin", Beispiel Array: $eintragen['username'] = "admin"
$query = "INSERT INTO ".$table." (";
$query2 = " VALUES (";
$c = 1;
$a = count($data);
foreach($data as $key => $value) {
$query .= $key;
$query2 .= "'".$value."'";
if ($c < $a) {
$query .= ", ";
$query2 .= ", ";
}
$c++;
}
$query .= ")".$query2.")";
$resultat_requete = sqlite_query($base, $query);
return sqlite_changes($base);
}