php.de

Zurück   php.de > Webentwicklung > PHP Einsteiger

PHP Einsteiger PHP Problemlösungen für Spracheinsteiger
Archive: 2004, 2004/2, 2005, 2005/2, 2006, 2007, 2008, 2009, 2010,

Antwort
 
LinkBack Themen-Optionen Thema bewerten
Alt 10.12.2011, 20:45  
Neuer Benutzer
 
Registriert seit: 10.12.2011
Beiträge: 5
PHP-Kenntnisse:
Anfänger
paranoid befindet sich auf einem aufstrebenden Ast
Standard MySQL Update Daten Hinzufügen!

Hallo,

ich hab hier ein Scirpt, dass mir Proxys testen und die dann in der Datanbank speichert.

Nun will ich aber, dass er mir später, die Proxys aus dem Script und meine eigenen Proxys in ein anderes Feld hinzufügt.

Ich weiss jetzt irgendwie nicht so ganz wie ich das realisieren soll.

Weil per UPDATE, wird ja immer alles komplett aktualisiert, und mit INSERT INTO funzt gar nichts. Mit CONCAT hab ichs auch schon versucht, geht aber nicht.

Aktuell sieht das script nun so aus:
Das auslesen aus der Datenbank von den eigenen Proxys:
PHP-Code:
$eigenemysql_query("SELECT * FROM `auto_proxy` WHERE id=4"); 
Und von dem Script:
PHP-Code:
$automysql_query("SELECT * FROM `auto_proxy` WHERE id=5"); 
Dann hab ich halt noch den UPDATE Befehl Eigene:
PHP-Code:
    while($row mysql_fetch_array($eigene))
  {
    
mysql_query("UPDATE `kamikaze`.`einstellungen` SET `proxylist` = '".$row['proxys']."' WHERE `einstellungen`.`id`= 18;");
  } 
Auto Proxys:
PHP-Code:
    while($row mysql_fetch_array($auto))
  {
    
mysql_query("INSERT INTO `kamikaze`.`einstellungen` SET `proxylist` = '".$row['proxys']."' WHERE `einstellungen`.`id`= 18;");
  } 

Wie gesagt, hab schon alles mögliche ausprobiert, nur renn ich immer wieder im Kreis -.-

Hoffe mir kann wer ein Tipp geben.
paranoid ist offline   Mit Zitat antworten
Sponsor Mitteilung
PHP Code Flüsterer

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

Alt 10.12.2011, 22:56  
Erfahrener Benutzer
 
Benutzerbild von _cyrix_
 
Registriert seit: 22.10.2008
Beiträge: 222
PHP-Kenntnisse:
Anfänger
_cyrix_ befindet sich auf einem aufstrebenden Ast
Standard

Hallo,

"funzt gar nichts" und "geht aber nicht." sind keine Fehlerbeschreibungen. Was genau passiert da, werden Fehlermeldungen ausgeben, etc. Des Weiteren hast du hinter den id's im Update befehl ein
Code:
;
zuviel. Du solltest auch die Funktion mysql_real_escape_string nutzen.
__________________
Learning by Doing --> Projekt eigenes BG <--
So lernt man am Besten alle Funktionen und kann sich dadurch viel aneignen --> Closed Beta Test <--
_cyrix_ ist offline   Mit Zitat antworten
Alt 11.12.2011, 19:29  
Neuer Benutzer
 
Registriert seit: 10.12.2011
Beiträge: 5
PHP-Kenntnisse:
Anfänger
paranoid befindet sich auf einem aufstrebenden Ast
Standard

Okay, also das Script läuft Serverseitig, also nicht im Browser, sondern über die Konsole!

Dort krieg ich jedoch keine Fehler angezeigt, weiß auch nicht wieso!

Er führt eben nur das "UPDATE" durch, und fügt eben die Proxys ein, aber der INSERT Befehl, zeigt keinerlei Wirkung.

Bei CONACT, ist es dasselbe Spielchen.

my_real_escape_string, is ja nur, wenns mit den Usern per GET oder POST gesendet wird, da es Serverseitig ausgeführt wird, ist das glaub ich überflüssig, oder nicht?
paranoid ist offline   Mit Zitat antworten
Alt 11.12.2011, 19:35  
moderatives Dielektrikum
 
Benutzerbild von nikosch
 
Registriert seit: 21.05.2008
Beiträge: 35.987
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

Zitat:
ich hab hier ein Scirpt, dass mir Proxys testen und die dann in der Datanbank speichert.

Nun will ich aber, dass er mir später, die Proxys aus dem Script und meine eigenen Proxys in ein anderes Feld hinzufügt.

Ich weiss jetzt irgendwie nicht so ganz wie ich das realisieren soll.

Weil per UPDATE, wird ja immer alles komplett aktualisiert, und mit INSERT INTO funzt gar nichts. Mit CONCAT hab ichs auch schon versucht, geht aber nicht.

Aktuell sieht das script nun so aus:
Das verstehe wer will.
__________________
--
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 offline   Mit Zitat antworten
Alt 11.12.2011, 23:35  
Neuer Benutzer
 
Registriert seit: 10.12.2011
Beiträge: 5
PHP-Kenntnisse:
Anfänger
paranoid befindet sich auf einem aufstrebenden Ast
Standard

Okay, wenn unverständlich ist noch einmal:

Also, ich hab ein Script, dass mir per cURL, Proxys ausliest, diese testet und in meiner MySQL DB abspeichert.
In der DB habe ich noch ein Feld, in dem ich selbst getestete Proxys einfüge.

Jetzt habe ich das Problem, dass ich diese beiden Felder, also das Feld, indem die Proxys aus dem cURL Script gespeichert werden und das Feld indem ich meine selbst getesteten Proxys speicher, in ein anderes Feld einfügen möchte.

Und das mache ich mittels einem PHP Script, das Serverseitig über die Konsole ausgeführt wird. Den Code habe ich schon oben gepostet.Dieser fügt mir aber immer nur ein Feld von den beiden ein.

Falls noch irgendwas unklar ist,erklär ich das gerne nochmal ausführlicher. Wollte mich nur kurz fassen.
paranoid ist offline   Mit Zitat antworten
Alt 12.12.2011, 12:14  
Erfahrener Benutzer
 
Benutzerbild von lstegelitz
 
Registriert seit: 07.09.2009
Beiträge: 4.005
PHP-Kenntnisse:
Fortgeschritten
lstegelitz ist einfach richtig nettlstegelitz ist einfach richtig nettlstegelitz ist einfach richtig nettlstegelitz ist einfach richtig nett
Standard

Zitat:
Er führt eben nur das "UPDATE" durch, und fügt eben die Proxys ein, aber der INSERT Befehl, zeigt keinerlei Wirkung.
Also, wenn "er" etwas einfügt, dann IST das ein INSERT...

Zitat:
Jetzt habe ich das Problem, dass ich diese beiden Felder, also das Feld, indem die Proxys aus dem cURL Script gespeichert werden und das Feld indem ich meine selbst getesteten Proxys speicher, in ein anderes Feld einfügen möchte.
Der Satz ergibt keinen Sinn. Soweit habe ich es verstanden:
Du hast 2 Felder in einer Datenbanktabelle. Eines für "selbst getestete Proxies" und eines für "Proxies aus cURL Anfrage". Dort stehen bereits Daten drin(?)

Dann liest du die Daten aus und testest du die Proxies. Je nach Testergebnis willst du die Daten in ein "anderes" (drittes) Feld des gleichen Datensatzes speichern(?) - hier wirds unklar.

Bei INSERT INTO gibt im übrigen keine WHERE Bedingung.
__________________
Über 90% aller Gewaltverbrechen passieren innerhalb von 24 Stunden nach dem Konsum von Brot.
lstegelitz ist offline   Mit Zitat antworten
Alt 12.12.2011, 12:28  
YEP
Erfahrener Benutzer
 
Registriert seit: 24.08.2009
Beiträge: 116
PHP-Kenntnisse:
Anfänger
YEP befindet sich auf einem aufstrebenden Ast
Standard

Auch immer ein guter Begleiter:

PHP-Code:
error_reporting(E_ALL); #zeig alle Fehler 
ini_set('display_errors''1'); 
YEP ist offline   Mit Zitat antworten
Alt 17.12.2011, 00:56  
Neuer Benutzer
 
Registriert seit: 10.12.2011
Beiträge: 5
PHP-Kenntnisse:
Anfänger
paranoid befindet sich auf einem aufstrebenden Ast
Standard

Zitat:
Zitat von lstegelitz Beitrag anzeigen
Also, wenn "er" etwas einfügt, dann IST das ein INSERT...


Der Satz ergibt keinen Sinn. Soweit habe ich es verstanden:
Du hast 2 Felder in einer Datenbanktabelle. Eines für "selbst getestete Proxies" und eines für "Proxies aus cURL Anfrage". Dort stehen bereits Daten drin(?)

Dann liest du die Daten aus und testest du die Proxies. Je nach Testergebnis willst du die Daten in ein "anderes" (drittes) Feld des gleichen Datensatzes speichern(?) - hier wirds unklar.

Bei INSERT INTO gibt im übrigen keine WHERE Bedingung.

Also nochmal.

Proxys:
ID1 = Eigene Proxys
ID2 = AutoProxys (aus cURL Script)

Die eigenen Proxys mache ich von Hand rein, da spielen die im Prinzip keine große Rolle.

Aber wenn dieses cURL Script jeden Tag ausgeführt wird, und man den Befehl "UPDATE" verwendet, dann wird der Inhalt erneuert, sprich gelöscht und das neue eingfügt. Das ist aber auch richtig so, weil er ja nur frische Proxys eintragen soll.

So, nun habe ich dann meine eigenen Proxys und die aus dem Script, diese will ich nun aus der Datenbank auslesen mittels PHP Script, und beide dann in eine andere Datenbank einfügen. Verwende ich jetzt INSERT, passiert nichts, Update überschreibt jeweils eins von beiden und hier LIEGT der hund begraben.

Welchen Befehl brauche ich um diese 2 Inhalte aus verschiedenen Spalten auszulesen und beide zusammen in eine andere Tabelle zu exportieren!!!!


Sprich ich will ID1 & ID2 auslesen und beide zusammen dann exportieren

Hoffe jetzt versteht das jemand!
paranoid ist offline   Mit Zitat antworten
Alt 17.12.2011, 10:19  
Erfahrener Benutzer
 
Benutzerbild von lstegelitz
 
Registriert seit: 07.09.2009
Beiträge: 4.005
PHP-Kenntnisse:
Fortgeschritten
lstegelitz ist einfach richtig nettlstegelitz ist einfach richtig nettlstegelitz ist einfach richtig nettlstegelitz ist einfach richtig nett
Standard

Zum auslesen: SELECT
Zum exportieren in eine andere Tabelle: INSERT INTO (ohne WHERE!)
__________________
Über 90% aller Gewaltverbrechen passieren innerhalb von 24 Stunden nach dem Konsum von Brot.
lstegelitz ist offline   Mit Zitat antworten
Alt 19.12.2011, 19:51  
Neuer Benutzer
 
Registriert seit: 10.12.2011
Beiträge: 5
PHP-Kenntnisse:
Anfänger
paranoid befindet sich auf einem aufstrebenden Ast
Standard

Inwiefern kann ich das verstehen, ohne WHERE?

Woher soll er dann wissen, in welche Spalte er das kopieren muss? o.O

Bin jetzt total verwirrt :-/
paranoid 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
Bedingungsfeld in PHP Formular einfügen (mysql update) melvo PHP Einsteiger 26 31.10.2011 11:56
XML Daten in MySQL importieren Mondfalke Sonstige 0 14.09.2011 13:26
Mysql daten mit Variable vergleichen und ggf Update machen pitti752002 PHP Einsteiger 0 02.09.2011 23:06
mysql UPDATE mit Select subquery auf die gleiche Tabelle motions Datenbanken 13 21.06.2011 10:50
MYSQL Daten via Formular bearbeiten easyhoo PHP Tipps 2009 9 23.11.2010 14:26
[Erledigt] Problem beim Mysql UPDATE mastertnt PHP Tipps 2009 4 14.02.2009 17:26
Fehler beim editieren von mysql Daten im Backend. Rilana PHP Tipps 2008 25 27.11.2008 10:37
Serverumzug - Problem mit MySQL Daten [GE]ReeN Datenbanken 6 28.03.2006 17:02
MySQL Server startet nicht mehr richtig... Datenbanken 16 03.03.2006 19:40
mysql problem: mysql update wird nicht ausgeführt schmiddy PHP Tipps 2007 4 27.12.2005 20:35
Suche Tipps für Persormance-Steigerung (Geld für Nützliches) Beitragsarchiv 18 16.08.2005 10:57
Mysql daten in Selct element einfügen PHP Tipps 2005 4 08.03.2005 17:44
Mysql daten in Selct element einfügen PHP Tipps 2005 5 08.03.2005 16:48
[Erledigt] Daten auslesen - Daten hinzufügen - Daten Speichern PHP Tipps 2004-2 1 04.12.2004 10:59
[Erledigt] MySQL ODBC - Word 97 - Daten importieren Datenbanken 0 30.11.2004 10:44

Besucher kamen über folgende Suchanfragen bei Google auf diese Seite
*.id2 auslesen, mysql update hinzufügen, mysql daten hinzufügen

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