einer Variablen einen Wert zuweisen
Sabine
- php
Wie schreibe ich wenn ich eine Variable bei einem bestimmten Wert einen Null bzw. Leerwert zuweise?
In meinem Fall soll $wert wenn der Wert "*" ist "" sein.
Das Ganze soll dann eine Datenbankabfrage werden, also WHERE spalte LIKE '".$wert."%'";
In meinem Fall soll $wert wenn der Wert "*" ist "" sein.
Das Ganze soll dann eine Datenbankabfrage werden, also WHERE spalte LIKE '".$wert."%'";
Weiss nicht so genau was Du meinst. In PHP würd ich's
so machen:
if ($wert == "*") {
$wert = "";
}
oder was meinst Du genau?
Grüße
Jogi
Hello,
In meinem Fall soll $wert wenn der Wert "*" ist "" sein.
Das Ganze soll dann eine Datenbankabfrage werden, also WHERE spalte LIKE '".$wert."%'";
Wenn Du fragen willst:
WHERE spalte = NULL;
das geht sowieso nicht.
Für die Abfrage auf NULL gibt es die Syntax:
WHERE spalte is NULL;
Wenn Du das also mit Variablen steuern willst, muss die Variable "is null" enthalten, da SQL eine Text-Schnittstelle ist und keine "Wert-Schnittstelle"
Harzliche Grüße aus http://www.annerschbarrich.de
Tom
Moin Sabine,
In meinem Fall soll $wert wenn der Wert "*" ist "" sein.
Das Ganze soll dann eine Datenbankabfrage werden, also WHERE spalte LIKE '".$wert."%'";
möchtest du den Stern ersetzen, Also bei Abfrage "Teilstring*
" soll die Abfrage sein "Teilstring%" ?
Dann benutze str_replace.
$wert=str_replace('*','%',$wert);
und dann
spalte LIKE '".$wert."'";
Grüsse
Mike