php, variablen und mysql
peter
- php
0 lindicz0 Sönke Tesch
hallo!
ich hätte da mal 2 fragen.
1. wie kann ich mit php die letzten drei zeichen des inhaltes einer variable abtrennen und diese in einer neuen variablen speichern?
beispiel:
in der variablen $datei ist der inhalt meinbild.jpg gespeichert.
ich suche die funktion, mit der ich in die variable $endung jpg einlesen kann.
2.frage:
ich möchte mit php inhalte in eine mysql-datenbank schreiben.
dies ist kein problem. doch möchte ich zuerst herausfinden ob der datensatz existiert, um ihn dann mit UPDATE zu erneuern oder ihn im anderen fall mit INSERT erstellen.
wie lässt sich dies möglichst schnell überprüfen?
(es soll überprüft werden, ob ein datensatz mit den inhalten Kunden_ID, content_ID und name existiert.
tausend dank im vorraus
peter
hallo!
hi!
- wie kann ich mit php die letzten drei zeichen des inhaltes einer variable abtrennen und diese in einer neuen variablen speichern?
beispiel:
in der variablen $datei ist der inhalt meinbild.jpg gespeichert.
ich suche die funktion, mit der ich in die variable $endung jpg einlesen kann.
$endung = substr($datei, -3, 3);
2.frage:
ich möchte mit php inhalte in eine mysql-datenbank schreiben.
dies ist kein problem. doch möchte ich zuerst herausfinden ob der datensatz existiert, um ihn dann mit UPDATE zu erneuern oder ihn im anderen fall mit INSERT erstellen.wie lässt sich dies möglichst schnell überprüfen?
(es soll überprüft werden, ob ein datensatz mit den inhalten Kunden_ID, content_ID und name existiert.
so ungefähr:
$res = mysql_query("SELECT * FROM tabelle WHERE Kunden_ID=$kundenid AND content_ID=$contentid AND name='$name'");
if (mysql_num_rows($res) > 0) {
// ändern
} else {
// neueintrag
}
gruß, lindicz
p.s. das steht aber auch in jedem handbuch und bestimmt in jedem php-forum... ;-)
Hallo!
vielen vielen dank für die auskunft.
p.s. das steht aber auch in jedem handbuch und bestimmt in jedem php-forum... ;-)
dann steht es jetzt auch bei selfhtml...
hier hatte ich es nämlich vorher nicht gefunden :)
gruß peter
in der variablen $datei ist der inhalt meinbild.jpg gespeichert.
ich suche die funktion, mit der ich in die variable $endung jpg einlesen kann.
Konsultiere bitte die PHP-Anleitung, Kapitel "String-Funktionen". Dort gibt es Funktionen in Hülle und Fülle und auch für Dich ist etwas dabei.
2.frage:
ich möchte mit php inhalte in eine mysql-datenbank schreiben.
dies ist kein problem. doch möchte ich zuerst herausfinden ob der datensatz existiert, um ihn dann mit UPDATE zu erneuern oder ihn im anderen fall mit INSERT erstellen.
Du kannst vesuchen, erst MySQL erst ein UPDATE zu verpassen und falls das fehlschlägt, ein INSERT nachschieben. Probier's einfach aus, achte auf die Fehlermeldungen. Und vorsichtshalber: Lies Dir bitte, bitte, bitte die Beispiele zu mysql_query() und mysql_errno() durch, _bevor_ Du fragst, was das "not a valid MySQL result resource" heißen soll.
Gruß,
soenk.e