php.de

Zurück   php.de > Webentwicklung > PHP Einsteiger > PHP Tipps 2009

 
 
LinkBack Themen-Optionen Thema bewerten
Alt 09.02.2009, 13:42  
Erfahrener Benutzer
 
Registriert seit: 12.08.2008
Beiträge: 184
ketchup ist zur Zeit noch ein unbeschriebenes Blatt
Standard [Erledigt] spalte nach werten durchsuchen und ändern

Hallo
hab ein problem und irgendwie einen denkfehler
hab eine datenbank mit mehreren spalten. in der ersten spalte habe ich einen 18 stelligen wert und in der letzten spalte einen mit 5 Stellen.
Jetzt will ich nur die spalten als ergeniss habe wo die letzten 5 Stellen gleich dem wert in der letzten spalte ist.
hab das ganze mit substr probiert
aber irgendwie hab ich einen denkfehler
hat jemand eine idee
ketchup ist offline  
Sponsor Mitteilung
PHP Code Flüsterer

Registriert seit: 21.08.2005
Beiträge: 4682
PHP-Kenntnisse:
Fortgeschritten

Alt 09.02.2009, 13:49  
Erfahrener Benutzer
 
Registriert seit: 28.11.2008
Beiträge: 160
PHP-Kenntnisse:
Fortgeschritten
McSodbrenner befindet sich auf einem aufstrebenden Ast
Standard

Wo ist dein Denkfehler?
Was hast du denn probiert?
Was hast du als Ergebnis bekommen?

Ohne Code ist dir nicht zu helfen...
McSodbrenner ist offline  
Alt 09.02.2009, 13:52  
da schreibt der ElePHPant
 
Benutzerbild von Flor1an
 
Registriert seit: 18.06.2008
Beiträge: 8.903
PHP-Kenntnisse:
Fortgeschritten
Flor1an ist ein wunderbarer AnblickFlor1an ist ein wunderbarer AnblickFlor1an ist ein wunderbarer AnblickFlor1an ist ein wunderbarer AnblickFlor1an ist ein wunderbarer AnblickFlor1an ist ein wunderbarer AnblickFlor1an ist ein wunderbarer Anblick
Standard

Wo ist da ein Denkfehler das ist doch eigentlich echt leicht:

Code:
SELECT * FROM table WHERE SUBSTRING(a, -5) = b
Flor1an ist offline  
Alt 09.02.2009, 13:55  
Erfahrener Benutzer
 
Registriert seit: 12.08.2008
Beiträge: 184
ketchup ist zur Zeit noch ein unbeschriebenes Blatt
Standard

sorry
ihab ich verpennt

PHP-Code:
$filter25 $_POST[filter25];
$sql "SELECT * FROM `***` WHERE (".substr('spalte1',-5)." like 'Spalte19') and (`Spalte5` like '" .$filter25 ."' )";
echo(
$sql);
$res mysql_query($sql) or die(mysql_error()); 
oder

PHP-Code:
$sql1"SELECT 'Spalte1 FROM `***` WHERE (`Spalte5` like '" .$filter25 ."' )";
$res1 mysql_fetch_assoc($sql1);
&
erg=substr($res1):
$ssql2 "SELECT * FROM `***` WHERE $erg1 and (`Spalte5` like '" .$filter25 ."' )"
ketchup ist offline  
Alt 09.02.2009, 13:58  
da schreibt der ElePHPant
 
Benutzerbild von Flor1an
 
Registriert seit: 18.06.2008
Beiträge: 8.903
PHP-Kenntnisse:
Fortgeschritten
Flor1an ist ein wunderbarer AnblickFlor1an ist ein wunderbarer AnblickFlor1an ist ein wunderbarer AnblickFlor1an ist ein wunderbarer AnblickFlor1an ist ein wunderbarer AnblickFlor1an ist ein wunderbarer AnblickFlor1an ist ein wunderbarer Anblick
Standard

Erste Lösung von dir ist ja mal grausam. Lass dir mal den Query ausgeben ... du kürzt erst "spalte1" auf die letzten 5 Zeichen und schreibst das dann in den Query ... müsste dann so aussehen WHERE alte1 like 'Spalte19'
Zum anderen brauchst du kein Like weil du ja genau 5 Zeichen vergleichen willst. Und wenn du bei LIKE einen Wert in ' ' angibst dann wird da nicht die Spalte genutzt sondern ein Suchstring ...

Schau dir meine Lösung von oben an.
Flor1an ist offline  
Alt 09.02.2009, 14:11  
Erfahrener Benutzer
 
Registriert seit: 12.08.2008
Beiträge: 184
ketchup ist zur Zeit noch ein unbeschriebenes Blatt
Standard

meinst du dann so

PHP-Code:
$sql "SELECT * FROM `***` WHERE (SUBSTRING('Spalte1', -5) = 'Spalte19' ) and (`Spalte5` like '" .$filter25 ."' )";
echo(
$sql);
$res mysql_query($sql) or die(mysql_error()); 
ketchup ist offline  
Alt 09.02.2009, 14:35  
da schreibt der ElePHPant
 
Benutzerbild von Flor1an
 
Registriert seit: 18.06.2008
Beiträge: 8.903
PHP-Kenntnisse:
Fortgeschritten
Flor1an ist ein wunderbarer AnblickFlor1an ist ein wunderbarer AnblickFlor1an ist ein wunderbarer AnblickFlor1an ist ein wunderbarer AnblickFlor1an ist ein wunderbarer AnblickFlor1an ist ein wunderbarer AnblickFlor1an ist ein wunderbarer Anblick
Standard

Willst du den Spaltennamen kürzen oder willst du den Inhalt der Spalte kürzen??? Les was ich oben geschrieben habe.
Flor1an ist offline  
Alt 09.02.2009, 14:43  
Erfahrener Benutzer
 
Registriert seit: 12.08.2008
Beiträge: 184
ketchup ist zur Zeit noch ein unbeschriebenes Blatt
Standard

will den inhalt kürzen
ketchup ist offline  
Alt 09.02.2009, 14:44  
da schreibt der ElePHPant
 
Benutzerbild von Flor1an
 
Registriert seit: 18.06.2008
Beiträge: 8.903
PHP-Kenntnisse:
Fortgeschritten
Flor1an ist ein wunderbarer AnblickFlor1an ist ein wunderbarer AnblickFlor1an ist ein wunderbarer AnblickFlor1an ist ein wunderbarer AnblickFlor1an ist ein wunderbarer AnblickFlor1an ist ein wunderbarer AnblickFlor1an ist ein wunderbarer Anblick
Standard

eben
Flor1an ist offline  
Alt 09.02.2009, 14:48  
Erfahrener Benutzer
 
Registriert seit: 12.08.2008
Beiträge: 184
ketchup ist zur Zeit noch ein unbeschriebenes Blatt
Standard

jetzt bin ich total verwirrt also wenn ich
PHP-Code:
SELECT FROM table WHERE SUBSTRING(Spalte1, -5) = 
benutze muss dann die abfrage so ausschauen
PHP-Code:
$sql "SELECT * FROM `***` WHERE (b = 'Spalte19' ) and (`Spalte5` like '" .$filter25 ."' )"
echo(
$sql); 
$res mysql_query($sql) or die(mysql_error()); 
oder verplan ich es jetzt total
ketchup ist offline  
 


Themen-Optionen
Thema bewerten
Thema bewerten:

Forumregeln
Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are an
Gehe zu

Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
Daten per Formular ändern AJ79 PHP Tipps 2008 1 20.10.2008 21:44
[Erledigt] Login-System - Profil ändern soapy PHP Tipps 2008 8 14.10.2008 15:16
SQL-Befehl: Spalte innerhalb der Tabelle in andere Spalte... go1denboy Datenbanken 5 12.06.2008 19:06
spalte mit kommagetrennten werten scraddy Datenbanken 10 27.06.2007 12:42
SQL-Problem: Wert in einer Spalte ändern, ohne löschen phyton Datenbanken 8 05.02.2007 20:15
Durch Spalte definieren, welche Spalte zu ändern ist. CC84 Datenbanken 5 28.11.2006 10:26
spalte rechts ausrichten, text aber trotzdem linksbündig Crypi HTML, Usability und Barrierefreiheit 5 14.09.2006 11:35
Spalte mit Array angleichen Zahl Datenbanken 3 16.07.2006 18:08
Werte aus gesamter Spalte zählen rotzlöffel PHP Tipps 2006 17 14.05.2006 20:28
doppelte Werte / Strings einer Spalte nur einmal ausgeben... Datenbanken 2 29.07.2005 12:10
MySQL eine Spalte mit zwei verschiedenen Werten auslesen Datenbanken 2 23.07.2005 15:25
Daten aus DB auslesen, ändern, und wieder aktualisieren Calli PHP Tipps 2005 5 15.02.2005 10:47
MySQL Tabelle nach wert in spalte durchsuchen PHP Tipps 2005 5 31.01.2005 20:37
Spalte anlegen und in diese Daten einfügen Anuschka PHP Tipps 2004 11 09.08.2004 00:43
Tabellenbreite mit Javascript ändern?!? Flor1an HTML, Usability und Barrierefreiheit 5 14.07.2004 20:20

Besucher kamen über folgende Suchanfragen bei Google auf diese Seite
sql spalte durchsuchen, spalte nach wert durchsuchen, http://www.php.de/php-einsteiger/51624-erledigt-spalte-nach-werten-durchsuchen-und-aendern.html, php datenbank nach wert durchsuchen, sql datenbank nach wert durchsuchen, sql mehrere spalten durchsuchen, datenbankfelder vergleichen \ where substring\ mssql, spalte nach vorherigem wert durchsuchen, sql inhalt einer spalte durchsuchen, sql datenbank spalten durchsuchen, php db nach wert durchsuchen, alle werte einer spalte in allen datensätzen ände, php nach werten durchsuchen, sql spalte nach wert durchsuchen, suche nach bestimmten werten in der spalte, sql wert in allen spalten suchen, alle spalten nach wert durchsuchen, sql wert in einer oder anderen spalte, ganze spalte nach wert durchsuchen, php sql werte nach mehreren spalten

Alle Zeitangaben in WEZ +2. Es ist jetzt 20:14 Uhr.




Powered by vBulletin® Version 3.7.2 (Deutsch)
Copyright ©2000 - 2012, Jelsoft Enterprises Ltd.
Search Engine Optimization by vBSEO 3.2.0
Aprilia-Forum, Aquaristik-Forum, Liebeskummer-Forum, Zierfisch-Forum, Geizkragen-Forum