Zum Inhalt springen

PHP und Mysqlbefehle


Empfohlene Beiträge

Hallo alle miteinander.

Habe folgendes problem.

Brauche folgende befehle:

a:

-> Aus einer mysql tabelle alle usernamen auslesen wo gruppenid = 9

-> Diese dann in einer Variablen speichern und in eine andere tabelle wieder eintragen.

b:

-> Aus einer mysql tabelle alles löschen wo username = $username

----------------------------------------------------------------------------------------------------

Also wer mir kein codebeispiel posten möchte da er sgat so lerne ich nix soll doch bitte ein allgemeines Beispiel zu posten. Dies kann ich dann leicht auf meine Anwendung übertragen.

Konkret: Werte aus tabelle a auslesen und in Tabelle b wieder speichern.

(bitte auch dran denken, das alle Werte in Tabelle b beim nächsten auslesen von a überschrieben werden sollen.

Und noch eine Frage: Wenn ich ein MD5 verschlüsseltes Password in eine tabelle eintrage, und es mit nem script auslesen lasse, wie kann ich dann dieses mit einem eingegebenen password in einem textfeld (noch nicht verschlüsselt) vergleichen ???

:confused:

Danke schonmal für eure Hilfe!

Link zu diesem Kommentar
Auf anderen Seiten teilen

Hast du denn die Datenbank schon geöffnet?

du kannst dann mit $result= mysql_query("SQL BEFEHL"); die Daten aus der DB lesen, bzw modifiziern.

in result steht dann das ergebnis.

mit $line = my_sql_fetch_array($result); holst du dir dann eine Zeile aus dem Ergebnis, und kannst dann mit $line['spaltenname'] den Inahlt der jeweiligen Zeile und Spalte abfragen.

Hab da ein ganz gutes Tutorial, kann ich dir ja mal schicken, wär imho ideal für dich. Kannst mir ja per PM schreiben.

Wegen dem MD5: Du holst dir das Passwort aus dem Textfeld, und generierst den MD5-Hash davon. Dann vergleichst du den generierten Hash mit dem Hash der in der DB steht. Sind die beiden gleich, ist auch das Passwort gleich.

Es ist übrigens nahezu unmöglich aus einem MD5-Hash wieder auf das original Passwort zurückzukommen. Das ist ja aber auch der Sinn von Verschlüsselung.

Link zu diesem Kommentar
Auf anderen Seiten teilen

zu a:


$gid=9;
$sql="SELECT username FROM tabelle WHERE gruppenid='$gid'";
$result=mysql_query($sql);
$usernamelist=array();
if ($result) {
while (list($username)=mysql_fetch_row($result)) {
array_pop($usernamelist,$username);
}
mysql_free_result($result);
}

if (!empty($usernamelist)) {
//hier kannst du jetzt alle Einträge abrufen
foreach($usernamelist as $username) {
//...
}
}

[/PHP]

zu b:

[PHP]
$sql="DELETE FROM tabelle WHERE username='$username'";
mysql_query($sql);
echo mysql_affected_rows()," username(s) gelöscht.<br/>";

Link zu diesem Kommentar
Auf anderen Seiten teilen

Dein Kommentar

Du kannst jetzt schreiben und Dich später registrieren. Wenn Du ein Konto hast, melde Dich jetzt an, um unter Deinem Benutzernamen zu schreiben.

Gast
Auf dieses Thema antworten...

×   Du hast formatierten Text eingefügt.   Formatierung wiederherstellen

  Nur 75 Emojis sind erlaubt.

×   Dein Link wurde automatisch eingebettet.   Einbetten rückgängig machen und als Link darstellen

×   Dein vorheriger Inhalt wurde wiederhergestellt.   Editor leeren

×   Du kannst Bilder nicht direkt einfügen. Lade Bilder hoch oder lade sie von einer URL.

Fachinformatiker.de, 2024 by SE Internet Services

fidelogo_small.png

Schicke uns eine Nachricht!

Fachinformatiker.de ist die größte IT-Community
rund um Ausbildung, Job, Weiterbildung für IT-Fachkräfte.

Fachinformatiker.de App

Download on the App Store
Get it on Google Play

Kontakt

Hier werben?
Oder sende eine E-Mail an

Social media u. feeds

Jobboard für Fachinformatiker und IT-Fachkräfte

×
×
  • Neu erstellen...