php.de

Zurück   php.de > Webentwicklung > Datenbanken

Datenbanken SQL und Co

Antwort
 
LinkBack Themen-Optionen Thema bewerten
Alt 25.11.2004, 12:40  
Erfahrener Benutzer
 
Registriert seit: 20.09.2004
Beiträge: 471
Skazi
Standard durchlauf,zeile für zeile + update

hi !
Wie ich nen UPDATE bei MySQL hinbekomme ist mir klar,und wie ich die einträge aufliste sofern ich eine id oder so angegeben habe ist mir auch klar,aber ich will jetz folgendes in einer while schleife machen:
ich habe geguckt und unter $ids die anzahl der einträge in einer tabelle gespeichert !
jetz soll die while schleife so lage durchlaufen bis er zeile für zeile durchgegagen ist und den wert von 'test' beim ersten durchlauf auf 1 setz,beim 2. auf 2...also halt zeile für zeile durchgehn und jweils update auf $ids in dem Feld 'test'
.....
wie mache ich das ? zeile für zeile sofern keine id oder so angegeben ist wonach ich mich richten kann...!?
timo
Skazi ist offline   Mit Zitat antworten
Sponsor Mitteilung
PHP Code Flüsterer

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

Alt 25.11.2004, 13:05  
Gast
 
Beiträge: n/a
Standard

Ich gebe dir einen Tip: mit mysql_num_rows() kannst du die Anzahl von Zeilen in deiner Tabelle herausbekommen. (Das ist es doch was du brauchts, oder?)
  Mit Zitat antworten
Alt 25.11.2004, 13:13  
Erfahrener Benutzer
 
Registriert seit: 20.09.2004
Beiträge: 471
Skazi
Standard

nein,nicht genau,dann kann aich ja auch den befehl count(*) benutzen !
Ich will das er beim ersten durchlauf der while schleife zeile 1 auswählt...usw.
also beim 2. durchlauf dann die 2. zeile !!!!!!
__________________
Was sich da wohl hinter verbirgt ? guck doch
Frohes Fest
Skazi ist offline   Mit Zitat antworten
Alt 25.11.2004, 13:16  
Gast
 
Beiträge: n/a
Standard

PHP-Code:
$i=0;
while(
$i<=mysql_num_rows($ergebnis)){
$anfrage="SELECT `feld` FROM `tabelle` WHERE `id`=".$i;
$ergebnis2=mysql_query($anfrage$connection);
$i++;

So?
  Mit Zitat antworten
Alt 25.11.2004, 13:19  
Erfahrener Benutzer
 
Registriert seit: 20.09.2004
Beiträge: 471
Skazi
Standard

Zitat:
Zitat von Michigras
PHP-Code:
$i=0;
while(
$i<=mysql_num_rows($ergebnis)){
$anfrage="SELECT `feld` FROM `tabelle` WHERE `id`=".$i;
$ergebnis2=mysql_query($anfrage$connection);
$i++;

nein,denn du sagst ja WHERE id....ih habe keine ids,er soll trotzdem zeile für zeile durchgehen......aber es gibt KEINE .
will ihm sagen geh zur ersten zeile und update 'test' auf wert '3' ! dann beim nächstendurchlauf ist er in der 2. zeile und macht das auch.....usw.
Skazi ist offline   Mit Zitat antworten
Alt 25.11.2004, 13:23  
Gast
 
Beiträge: n/a
Standard

Ah, nu verstehe ich...
Kann dir leider nich weiterhelfen, habe keine Idee. Aber eine ID gehört doch eigentlich schon fast standardmäßig dazu!
  Mit Zitat antworten
Alt 25.11.2004, 13:27  
Erfahrener Benutzer
 
Registriert seit: 20.09.2004
Beiträge: 471
Skazi
Standard

ja ist klar,normal,aber das ist ja genau das was ich ja nicht haben will,aus nmehreren gründen,keine lust die hier aufzulisten ^^
aber kann man nicht irgendwie was einstellen.....mhhhh......
irgendwie SELECT FROM......LIMIT.?! mit limit,kann man da nicht sagen nur 1 aus zeile 1 ? oder so ?! irgendwie ging sowas doch mal...?!
__________________
Was sich da wohl hinter verbirgt ? guck doch
Frohes Fest
Skazi ist offline   Mit Zitat antworten
Alt 25.11.2004, 13:30  
Erfahrener Benutzer
 
Registriert seit: 20.09.2004
Beiträge: 471
Skazi
Standard

ok,habe die lösung,also dankö
__________________
Was sich da wohl hinter verbirgt ? guck doch
Frohes Fest
Skazi ist offline   Mit Zitat antworten
Alt 25.11.2004, 13:31  
Gast
 
Beiträge: n/a
Standard

Wenn du einen Wert in jedem Datensatz identisch setzen willst, dann reicht

Update tabelle set spalte='wert'

Gruß
phpfan
  Mit Zitat antworten
Alt 25.11.2004, 13:46  
Erfahrener Benutzer
 
Registriert seit: 20.09.2004
Beiträge: 471
Skazi
Standard

ok,danke erstmal an euch !
Habe mir aus den Informationen ein script gebtetlt was aber nicht dastut was ich will......
es sieht so aus:
PHP-Code:
$now_i=0;
$ids"Select count(*) from shool";
$idsmysql_query($ids);
$ids=mysql_result($ids,0);
while(
$now_i<=$ids){
if (
$now_i>0){
$sql_query="SELECT * FROM `shool`  LIMIT ".$now_i.",1";
$mysql=mysql_query($sql_query);
$sql_query=mysql_fetch_array($mysql,MYSQL_ASSOC );
$sql="Update shool set class_id='".$now_i."' ";
mysql_query($sql);
$now_i++;
}

er sagt zwar kein fehler an,jedoch macht er nicht das was ich will !
Wundert euch nicht wieso ich das mit den ids mache,ichw eiss,es geht auch indem ich den ein prmary schlüssel gebe,hat aber seine gründe ^_^
Skazi 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] 'upload-Datei' Zeile für Zeile auslesen Felix PHP Tipps 2008 18 29.06.2008 02:55
Tabelle mit while nach 4 spalten zur nächsten zeile Supeede PHP Tipps 2008 6 10.05.2008 09:46
Update / syntaxfehler prinzli Datenbanken 7 24.11.2007 21:24
__LINE__: Falsche Zeile Jacks Rache PHP Tipps 2006 5 10.06.2006 20:20
Zeile einfügen tennessee Server, Hosting und Workstations 5 02.06.2006 21:05
[Erledigt] *.bak Datei Zeile für Zeile auslesen PHP Tipps 2006 5 09.03.2006 14:25
UPDATE count nach Link Aufruf ? PHP Tipps 2006 9 22.01.2006 14:53
problem mit einlesen: von zeile zu zeile Tic Rederon PHP Tipps 2005-2 4 18.08.2005 17:10
[Erledigt] Einzelne Zeile löschen PHP Tipps 2005-2 3 18.08.2005 14:03
[Erledigt] nächste Zeile einer Db auslesen? PHP Tipps 2005-2 7 01.08.2005 00:11
Update per Cronjob (where Feld = Wort) Apfeltyp PHP Tipps 2004-2 3 14.12.2004 18:25
[Erledigt] Jede 2. Zeile eine andere Farbe. Clan-Opa PHP Tipps 2004-2 1 26.11.2004 09:00
[Erledigt] Problem mit einer Website PHP Tipps 2004 12 06.08.2004 10:34
[Erledigt] Funktion MAIL() funkt nicht PHP Tipps 2004 16 11.07.2004 17:25

Besucher kamen über folgende Suchanfragen bei Google auf diese Seite
sql update zeile für zeile, sql zeile für zeile, sql update zeilenweise, sql zeile für zeile durchlaufen, sql zeilenweise, sql zeilen durchlaufen, mysql zeilen durchgehen, sql update alle zeilen, zeilenweise update, http://www.php.de/datenbanken/12923-durchlauf-zeile-fuer-zeile-update.html, update zeile für zeile, zeilenweise update sql, sql nächste zeile, sql zeilenweise update, sql loop zeilenweise, sql update nächste zeile, erster durchlauf 0 dann 1, php zeilen einer tabelle durchlaufen, mysql php anzahl zeilen tabelle zeilen andersfarbig, sql schleife zeile für zeile

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

Creative Commons License
Dieser Inhalt ist unter einer Creative Commons-Lizenz lizenziert.