php.de

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

 
 
LinkBack Themen-Optionen Thema bewerten
Alt 08.12.2008, 21:55  
Erfahrener Benutzer
 
Registriert seit: 02.05.2004
Beiträge: 151
imported_dirk
Standard [Erledigt] tu mich schwer mit "update"

hallo zusammen an alle nachtschwärmer,
ich steh im moment etwas auf dem schlauch und könnte mal nen schups gebrauchen.
ich würde gerne bestimmte spalten in allen zeilen einer tabelle löschen.

mein ansatz sieht so aus:
Code:
<?
error_reporting(E_ALL);
$dbhost="sowasvongeheim";
$dblogin="sagichnicht";
$dbpwd="totalvertraulich";
mysql_connect($dbhost,$dblogin,$dbpwd) or die ("Verbindung zur Datenbank fehlgeschlagen");
$db_name=("datenbankname");
mysql_select_db($db_name);


$abfrage = mysql_query("SELECT * FROM artikel_basis");
while ($artikel = mysql_fetch_array ($abfrage)) 
{
//echo $artikel['Id']."<br>";
$loeschen = mysql_query("UPDATE artikel_basis 
SET lief1_preis = 0, 
SET lief1_bestand = 0,
SET lief2_preis = 0, 
SET lief2_bestand = 0,
SET lief3_preis = 0, 
SET lief3_bestand = 0

WHERE Id = '$artikel[Id]'");

}
echo "fertig, zeit ins bett zu gehen, die freundin wartet";
?>
ich hatte eigentlich die Hoffnung, dass er mir damit alle Bestände und Preise löscht.
Macht er aber nicht.
Liegt es an einem vergessenen Komma, einem fehlenden Semmikolon oder an den 3 Beck´s Bier die ich mir heut abend gegönnt habe?

evtl. kann mir jemand noch nen Schups geben?

Gruß
Dirk
__________________
**********************************
Will jemand eine Jungfrau frein,
darf er nicht penibel sein.
(Heinz Erhardt)
**********************************

Geändert von imported_dirk (08.12.2008 um 22:37 Uhr).
imported_dirk ist offline  
Sponsor Mitteilung
PHP Code Flüsterer

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

Alt 08.12.2008, 22:11  
moderatives Dielektrikum
 
Benutzerbild von nikosch
 
Registriert seit: 21.05.2008
Beiträge: 35.989
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

Hast Du die PHP Taste wieder verlernt? Das ging doch schon mal in Deinen Beiträgen
__________________
--
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  
Alt 08.12.2008, 22:13  
moderatives Dielektrikum
 
Benutzerbild von nikosch
 
Registriert seit: 21.05.2008
Beiträge: 35.989
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

Also
1. setzt man keine Queries in Schleifen ab.
2. wäre sowas mit einem Subselect möglich
3. Wenn Du ohnehin alle Datensätze selektierst, dann braucht dann UPDATE auch keine Bedingung, ergo reicht ein UPDATE für alles.
__________________
--
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  
Alt 08.12.2008, 22:16  
Erfahrener Benutzer
 
Registriert seit: 02.05.2004
Beiträge: 151
imported_dirk
Standard

Zitat:
Zitat von nikosch Beitrag anzeigen
Also
1. setzt man keine Queries in Schleifen ab.
2. wäre sowas mit einem Subselect möglich
3. Wenn Du ohnehin alle Datensätze selektierst, dann braucht dann UPDATE auch keine Bedingung, ergo reicht ein UPDATE für alles.
zu 1. : das ist ein guter hinweis, den ich für die überarbeitung meiner ganzen scripte zu herzen nehmen werde
zu 2. : bin jetzt beim 4. beck´s bier, mit subselect kann ich bis morgen mittag nix mehr anfangen
zu 3. das war der schups den ich brauchte,.... wofür eine bedingung, wenn eh alles betroffen ist...

danke!!!!

gruß
dirk

p.s.
was um himmels willen ist eine "php-taste" ?????

prost))
__________________
**********************************
Will jemand eine Jungfrau frein,
darf er nicht penibel sein.
(Heinz Erhardt)
**********************************
imported_dirk ist offline  
Alt 08.12.2008, 22:18  
Moderator
 
Benutzerbild von agrajag
 
Registriert seit: 02.10.2006
Beiträge: 3.820
PHP-Kenntnisse:
Fortgeschritten
agrajag wird schon bald berühmt werdenagrajag wird schon bald berühmt werden
Standard

Was sagt ein mysql_error()? Vermutlich, dass dein Query fehlerhafst ist. Siehe: MySQL :: MySQL 5.0 Reference Manual :: 12.2.11 UPDATE Syntax

Code:
UPDATE tablexyz SET field1="value1", field2="value2"
agrajag ist offline  
Alt 08.12.2008, 22:27  
moderatives Dielektrikum
 
Benutzerbild von nikosch
 
Registriert seit: 21.05.2008
Beiträge: 35.989
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

Diese , die das [php] erzeugt.
__________________
--
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  
Alt 08.12.2008, 22:38  
Erfahrener Benutzer
 
Registriert seit: 02.05.2004
Beiträge: 151
imported_dirk
Standard

Zitat:
Zitat von nikosch Beitrag anzeigen
Diese , die das [php] erzeugt.
lach jetzt nicht, aber das Symbol wird bei mir nicht angezeigt.
hab es jetzt per Hand in meinen Ursprungsbeitrag eingebaut.

Gruß
Dirk
__________________
**********************************
Will jemand eine Jungfrau frein,
darf er nicht penibel sein.
(Heinz Erhardt)
**********************************
imported_dirk ist offline  
Alt 08.12.2008, 22:47  
moderatives Dielektrikum
 
Benutzerbild von nikosch
 
Registriert seit: 21.05.2008
Beiträge: 35.989
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

Ja, das ist ein Problem im direkt antworten. Für den Ausgangsthread ists aber keine Entschuldigung
__________________
--
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  
Alt 08.12.2008, 22:58  
Erfahrener Benutzer
 
Registriert seit: 02.05.2004
Beiträge: 151
imported_dirk
Standard

Zitat:
Zitat von nikosch Beitrag anzeigen
Ja, das ist ein Problem im direkt antworten. Für den Ausgangsthread ists aber keine Entschuldigung

nenene,
ich hab versuchsweise auch mal nen neuen thread aufgemacht (dann aber verworfen).
auch da wird es nicht angezeigt.

machen wir es uns heut mal ganz einfach + schieben den fehler mal auf die beck´s brauerei

gute nacht allerseits

gruß
dirk
__________________
**********************************
Will jemand eine Jungfrau frein,
darf er nicht penibel sein.
(Heinz Erhardt)
**********************************
imported_dirk 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
INNER JOIN, GROUP BY und ... schwer zu erklären abyss Datenbanken 2 15.06.2008 00:55
Tropischer Klasse 5 Hurrikan DEAN / Tropical Hurricane DEAN SvenLittkowski Off-Topic Diskussionen 1 02.09.2007 23:03
[Erledigt] SQL Statement (schwer zu erklären) patr1k Datenbanken 2 12.07.2006 14:58
beginn mit oop und klassen. aller anfang ist schwer... :( Promaetheus PHP Tipps 2006 1 22.06.2006 18:10
krankes Problem, schwer zu beschreiben ZeHa PHP Tipps 2006 6 21.04.2006 13:35
Session.... schwer schwer schwer.... PHP Tipps 2006 7 01.01.2006 22:24
DELETE (schwer zu beschreiben) patr1k Datenbanken 2 05.11.2005 21:46
File-Upload...so schwer? peter5000 PHP Tipps 2005-2 8 29.10.2005 17:18
richtiges löschen schwer gemacht -.- PHP Tipps 2005-2 7 25.07.2005 08:21
Menü-Baum Ã* la Windows-Explorer Simbo HTML, Usability und Barrierefreiheit 7 13.09.2004 20:57
[Erledigt] Wie schwer seid ihr? Off-Topic Diskussionen 64 17.08.2004 08:50


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