perlunity.de - PERL | JAVASCRIPT | PHP | MySQL | APACHE



#!/COMMUNITY

Members: 5374
davon online: 1
weitere User: 31
Click for quality!




11.02.2012 / 13:07

Community-Member werden   |   Paßwort vergessen   |   OnlineMonitor (1) Wer ist online ... OnlineMonitor starten !
     

 

Home


PERLscripts


PHPscripts


JAVAscripts


Hilfreiches


Links2www


Newscenter


Community


Interna




Community  »  Rund um das Thema Datenbank zur Themenübersicht Themensuche Themenansicht in Thread-Modus


BeitragSuchmuster mit SQL und einer Variable
Seitenanfang
Hallo zusammen,

sorry für den doofen Titel.

OK, Mein Problem ist ich hab eine SQL Abfrage.
die bekommt von einer variable einen wert "alias@domain.tld" jetzt kann es vorkommen das in der variable $email nur "domain.tld" steht.

Also muss ich etwas mit Like und % machen, aber wie mach ich das??????

Ach und in der DB steht:
Feld: email und wert: domain.tld

Das war mein Versuch:

my $email = 'alias@domain.tld';

$erg = ("select status FROM tb_bla WHERE email = '$email{'%@'}' ");

Geht aber nicht :-(

Gruss Joshua

Datum: 08.06.2007-09:32

Beitragre: Suchmuster mit SQL und einer Variable
Seitenanfang

my $email = 'alias@domain.tld';

$erg = ("select status FROM tb_bla WHERE email = '$email{'%@'}' ");


Was wird perl wohl aus dem Konstrukt "$email{'%@'}" machen? In Perl ist dass der Aufruf eines Hashelements, der Bezeichner des Hashes ist 'email' und der Schluessel ist '%@'.

perl wurde dich auch darauf hinweisen, du musst nur die Pragma-Module 'strict' und 'warnings' einbinden, damit erledigen sich die Fehlersuche meist von selbst.

Ich hoffe mal dein Codestueck ist nur unvollstaendig, denn die zwei Zeilen von oben sind definitiv keine SQL-Abfrage, bitte ein funktionierendes Beispiel posten.

Datum: 11.06.2007-13:06

Beitragre: Suchmuster mit SQL und einer Variable
Seitenanfang
Hmm... wenn ich dich richtig verstehe, sollte es doch einfach so gehen:

SELECT status FROM tb_bla WHERE email LIKE '%$email%'

(Anmerkung: Achtung, SQL injection. Die korrekte Uebergabe von Parametern richtet sich nach der verwendet API.)

Gruss,
mooze.

Datum: 30.08.2007-14:46

-






-
-