php.de

Zurück   php.de > Lösungen durch Skripte > Scriptbörse

Scriptbörse PHP Lösungen für nen schmalen Taler

Antwort
 
LinkBack Themen-Optionen Thema bewerten
Alt 17.06.2011, 22:20  
Neuer Benutzer
 
Registriert seit: 07.01.2010
Beiträge: 20
PHP-Kenntnisse:
Anfänger
wali befindet sich auf einem aufstrebenden Ast
Standard [Erledigt] Abfrage und Insert zwischen zwei Tabellen

Hallo,

Ich habe eine Aufgabe in sql zu lösen. Ich brauche einen Code, den ich von PhpMyadmin aus in sql ausführen lassen kann und es folgende Aufgabe macht. Ich habe leider keine Ahnung von Php syntax und deshalb brauche ich eure Hilfe das Problem zu lösen.

Problem:

ich habe zwei Tabellen "T1" und "T2" mit mehreren Spalten.
In T1 gibt es zwei Spalten "words" und "wert", die für mein Problem Interesant sind (es gibt auch weiter Spalten, die aber für das Problem nicht interessant sind). Nun will ich in der spalte "wert" die Zahl 1 oder 0 eintragen lassen un zwar nach zwei Bedingungen und eine Suche in Tabelle "T2":

Code:
Spalte "wert" in Tabelle "T1" leeren

"1" in Spalte "wert" Tabelle "T1" eintragen, wenn
            "words" aus Tabelle "T1" LIKE spalte "sp1" aus Tabelle "T2" oder Like Spalte "sp2" aus Tabelle "T2"
Else
"0" in Spalte "wert" Tabelle "T1" eintragen

Next
....
Ich wäre euch dankbar, wenn ihr mir einen code für oberen Problem schreiben könntet, damit ich es in PHPMyadmin aus ausführen kann.

Vielen Dank
wali ist offline   Mit Zitat antworten
Sponsor Mitteilung
PHP Code Flüsterer

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

Alt 17.06.2011, 22:39  
moderatives Dielektrikum
 
Benutzerbild von nikosch
 
Registriert seit: 21.05.2008
Beiträge: 35.994
PHP-Kenntnisse:
Fortgeschritten
nikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunft
Standard

[MOD: Verschoben]
__________________
--
One pixel is still too big. Please make it smaller. ASAP.

Initiative Mittelstand.
Die wichtigste Gestaltungsregel im Screendesign ist Pi mal Daumen des Arbeitgebers.
--
nikosch ist gerade online   Mit Zitat antworten
Alt 18.06.2011, 09:44  
Erfahrener Benutzer
 
Registriert seit: 21.12.2009
Beiträge: 415
PHP-Kenntnisse:
Fortgeschritten
G.Schuster ist zur Zeit noch ein unbeschriebenes Blatt
Standard

PHP-Code:
UPDATE `T1SET `wert` = IF((SELECT 1 FROM `T2WHERE `T1`.`wordsLIKE CONCAT('%', `T2`.`sp1`, '%') OR `T1`.`wordsLIKE CONCAT('%', `T2`.`sp2`, '%'LIMIT 1IS NOT NULL10); 
Ungetestet, probier's einfach mal mit zwei Test-Tabellen aus.
__________________
actra.development - Schwabstr. 2 - 70825 Münchingen
www.actra.de/velopment/ - eMail: php.de@actra.de
Zend Certified Engineer for PHP5
G.Schuster ist offline   Mit Zitat antworten
Alt 18.06.2011, 10:55  
Neuer Benutzer
 
Registriert seit: 07.01.2010
Beiträge: 20
PHP-Kenntnisse:
Anfänger
wali befindet sich auf einem aufstrebenden Ast
Standard

Vielen Dank Liebe/r G.Schuster,
ich bin in der Arbeit und habe keine Möglichkeit den Code auszuprobieren. Werde heute Abend es am heimpc ausprobieren und Ihnen Feedback geben. Danke, dass Sie Zeit für mein Problem genommen haben.
wali ist offline   Mit Zitat antworten
Alt 18.06.2011, 21:01  
Neuer Benutzer
 
Registriert seit: 07.01.2010
Beiträge: 20
PHP-Kenntnisse:
Anfänger
wali befindet sich auf einem aufstrebenden Ast
Standard

Ich habe es ausprobiert und es zeigt kein fehler und wird bis ende durchgeführt. Es macht aber keine Änderungen in Spalte "wert". Also nachdem Lauf bleibt alles beim alten.

die erste Tabell "T1" besteht aus Wörterbuch Wörtern und die "T2" besteht aus längeren Strings.
Beispiel für T1 "word"spalte: love
Beispiel für T2"sp1": the only true love is the maternal one.
wali ist offline   Mit Zitat antworten
Alt 18.06.2011, 22:11  
Neuer Benutzer
 
Registriert seit: 07.01.2010
Beiträge: 20
PHP-Kenntnisse:
Anfänger
wali befindet sich auf einem aufstrebenden Ast
Standard

ok es trägt doch werte ein aber nur "0"len, weil es wahrscheinlich keine positive Ergebnisse erzielt. Es sollte aber positive ergebnisse finden, weil sie vorhanden sind.

Wird eingentlich in Ihrem Code für "words" in "sp1" und "sp2" gesucht oder umgekehrt? kann sein, dass es falsch rum ist?
wali ist offline   Mit Zitat antworten
Alt 19.06.2011, 13:58  
Erfahrener Benutzer
 
Registriert seit: 21.12.2009
Beiträge: 415
PHP-Kenntnisse:
Fortgeschritten
G.Schuster ist zur Zeit noch ein unbeschriebenes Blatt
Standard

PHP-Code:
UPDATE `T1SET `wert` = IF((SELECT 1 FROM `T2WHERE `T2`.`sp1LIKE CONCAT('%', `T1`.`words`, '%') OR `T2`.`sp2LIKE CONCAT('%', `T1`.`words`, '%'LIMIT 1IS NOT NULL10); 
__________________
actra.development - Schwabstr. 2 - 70825 Münchingen
www.actra.de/velopment/ - eMail: php.de@actra.de
Zend Certified Engineer for PHP5
G.Schuster ist offline   Mit Zitat antworten
Alt 19.06.2011, 19:21  
Neuer Benutzer
 
Registriert seit: 07.01.2010
Beiträge: 20
PHP-Kenntnisse:
Anfänger
wali befindet sich auf einem aufstrebenden Ast
Standard

Wunderbar!!! Es hat funktioniert. Vieeeeeeelen Dank. Es war eine große Hilfe
wali ist offline   Mit Zitat antworten
Antwort


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
[Erledigt] mehrfaches INSERT über PHP drzwockel PHP Tipps 2010 10 10.08.2010 11:03
Abfrage über 2 Tabellen ragtek PHP Tipps 2010 4 14.04.2010 19:43
[Erledigt] Update Insert von Tabellen frank1973 Datenbanken 14 11.04.2010 18:49
SQL Abfrage: 2 Tabellen nutzen, gleichzeitig Ordnen tkausl PHP Tipps 2010 3 04.03.2010 19:14
[Erledigt] Select Abfrage über 2 Tabellen bringt keine Ausgabe clamber Datenbanken 4 03.03.2010 15:25
Abfrage über mehrer Tabellen mit Berechnung richyboy Datenbanken 1 04.11.2008 12:00
in einer abfrage ermitteln ob mehrere tabellen existieren? litterauspirna Datenbanken 7 28.10.2008 19:33
abfrage auf gleiche Spalten aus zwei Tabellen maeck Datenbanken 13 08.07.2008 10:09
abfrage über mehrere tabellen mit einer bedingung DarkThunder PHP Tipps 2007 6 15.04.2007 17:13
Differenz zwischen 2 Zahlen duderino PHP Tipps 2006 19 10.08.2006 22:12
Abfrage mehrerer Tabellen per PHP (Code vereinfachen) PHP Tipps 2007 4 18.12.2005 12:34
PRoblem mit Cookie bei PHPbb-Board PHP Tipps 2007 8 12.12.2005 20:56
[Erledigt] abfrage mehrere tabellen PHP Tipps 2005-2 3 31.10.2005 21:57
[Erledigt] fehler den ich noch nie gesehen habe Datenbanken 7 09.06.2005 14:29
HILFE: Column count doesn't match value count at row 1 Datenbanken 17 12.06.2004 16:45

Besucher kamen über folgende Suchanfragen bei Google auf diese Seite
insert abfrage mehrere tabellen php

Alle Zeitangaben in WEZ +2. Es ist jetzt 01:25 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