Hi Leuts!
wieder mal so'ne metallica-spezialfrage:
in meiner DB gibt's ein Feld NR in dem pro DS eine 10stellige Zahl steht.
Mit folgendem php-script will überprüfen, an welcher Stelle eine von mir gesuchte Zahl in meiner DB steht damit ich nicht immer solange suchen muss.
Das Problem: wenn ich eine Zahl suche, dann hab ich nicht die ganze 10-stellige zahl, sondern nur einen Teil davon. zB die letzten fünf stellen.
ist es möglich, dass mysql nicht nach einer kompletten übereinstimmung sucht, sondern zB nach 67890 und mir dann die ID von dem jeweiligen DS ausgibt??
CODE:
$searched_nr = "67890";
$snr = mysql_query("SELECT NR, ID FROM tabelle WHERE NR = '$snr'");
$anz = mysql_num_rows($snr);
if($anz == 0) { echo "Keinen Übereinstimmung gefunden!"; }
if($anzcard == 1) {
$id2 = mysql_fetch_array($snr);
$id = $id2["ID"];
echo "Übereinstimmung gefunden! Datensatznummer: $id";
}
wieder mal so'ne metallica-spezialfrage:
in meiner DB gibt's ein Feld NR in dem pro DS eine 10stellige Zahl steht.
Mit folgendem php-script will überprüfen, an welcher Stelle eine von mir gesuchte Zahl in meiner DB steht damit ich nicht immer solange suchen muss.
Das Problem: wenn ich eine Zahl suche, dann hab ich nicht die ganze 10-stellige zahl, sondern nur einen Teil davon. zB die letzten fünf stellen.
ist es möglich, dass mysql nicht nach einer kompletten übereinstimmung sucht, sondern zB nach 67890 und mir dann die ID von dem jeweiligen DS ausgibt??
CODE:
$searched_nr = "67890";
$snr = mysql_query("SELECT NR, ID FROM tabelle WHERE NR = '$snr'");
$anz = mysql_num_rows($snr);
if($anz == 0) { echo "Keinen Übereinstimmung gefunden!"; }
if($anzcard == 1) {
$id2 = mysql_fetch_array($snr);
$id = $id2["ID"];
echo "Übereinstimmung gefunden! Datensatznummer: $id";
}
Kommentar