SELFPHP: Version 5.8.2 Befehlsreferenz - Tutorial – Kochbuch – Forum für PHP Einsteiger und professionelle Entwickler

SELFPHP


Professional CronJob-Service

Suche



CronJob-Service    
bei SELFPHP mit ...



 + minütlichen Aufrufen
 + eigenem Crontab Eintrag
 + unbegrenzten CronJobs
 + Statistiken
 + Beispielaufrufen
 + Control-Bereich

Führen Sie mit den CronJobs von SELFPHP zeitgesteuert Programme auf Ihrem Server aus. Weitere Infos



:: Buchempfehlung ::

Fortgeschrittene CSS-Techniken

Fortgeschrittene CSS-Techniken zur Buchempfehlung
 

:: Anbieterverzeichnis ::

Globale Branchen

Informieren Sie sich über ausgewählte Unternehmen im Anbieterverzeichnis von SELFPHP  

 

:: Newsletter ::

Abonnieren Sie hier den kostenlosen SELFPHP Newsletter!

Vorname: 
Name:
E-Mail:
 
 

Zurück   PHP Forum > SELFPHP > MySQL

MySQL Anfänger, Fortgeschrittene oder Experten können hier Fragen und Probleme rund um MySQL diskutieren

Antwort
 
Themen-Optionen Ansicht
  #1  
Alt 27.02.2018, 00:16:58
roki100 roki100 ist offline
Anfänger
 
Registriert seit: Feb 2018
Alter: 44
Beiträge: 2
roki100 befindet sich auf einem aufstrebenden Ast
Denkfehler mysql_query (UPDATE) in for schleife

Hallo Allerseits,

folgendes Problem:

PHP-Code:
$nr 10
$nr_start mysql_query("SELECT nr FROM `tabelle` WHERE nr=$nr");

// Ende ermitteln. Ende ist  NR: 20
$nr_ende mysql_query("SELECT nr FROM `tabelle` ORDER BY nr DESC LIMIT 1");

$nr_ab mysql_fetch_row($nr_start);
$nr_bis mysql_fetch_row($nr_ende);

for (
$i=$nr_ab[0];$i<=$nr_bis[0]+1$i++)
{
    
$ok mysql_query("UPDATE `tabelle` SET `nr` = nr + 1 WHERE nr = $i ");
    
    if (!
$ok)
    {
    die(
'Error: '.mysql_error());
    }
    

Tabelle hat in der Spalte "nr", fortlaufende Nummer 10 bis 20. Wenn ich versuche Nr 10 hinzuzufügen, dann um + 1 hoch zählen.
Aus 10-20 soll 10-21 werden bzw. 10 nach unten verschieben, daraus wird dann 11 und die Zahlen danach ebenso um +1. Es klappt aber nicht. Wo liegt das Problem? :/
Mit Zitat antworten
  #2  
Alt 27.02.2018, 07:21:28
chorn chorn ist offline
Junior Member
 
Registriert seit: Apr 2016
Alter: 39
Beiträge: 168
chorn befindet sich auf einem aufstrebenden Ast
AW: Denkfehler mysql_query (UPDATE) in for schleife

nix verstanden.
Mit Zitat antworten
  #3  
Alt 27.02.2018, 10:01:26
Benutzerbild von vt1816
vt1816 vt1816 ist offline
Administrator
 
Registriert seit: Jul 2004
Beiträge: 3.664
vt1816 hat die Renommee-Anzeige deaktiviert
AW: Denkfehler mysql_query (UPDATE) in for schleife

Zitat:
Zitat von roki100 Beitrag anzeigen
[..]
PHP-Code:
$nr 10
$nr_start mysql_query("SELECT nr FROM `tabelle` WHERE nr=$nr"); 
Wenn nr = $nr sein soll, wozu dann noch die Query?

Zitat:
Zitat von roki100 Beitrag anzeigen
[..]
PHP-Code:
// Ende ermitteln. Ende ist  NR: 20
$nr_ende mysql_query("SELECT nr FROM `tabelle` ORDER BY nr DESC LIMIT 1"); 
Wieso arbeitetst Du hier nicht mit Minimum und/oder Maximum?

Zitat:
Zitat von roki100 Beitrag anzeigen
[..]
PHP-Code:
$nr_ab mysql_fetch_row($nr_start);
$nr_bis mysql_fetch_row($nr_ende); 
Wozu, da Du ja nur ein Feld abfragst?

Ist `nr` in Deiner tabelle evtl. ein autoincrement Wert?

Und noch besser find ich das kaum einer dran denkt vielleicht mal nen
SHOW CREATE TABLE tabellenname mit Testdaten zu liefern. Wir die helfen bauen uns die
sicher lieber selber, oder nein wir machen das ja im Kopf weil wir die Doku ja kennen.

Arbeite zukünftig nicht mehr mit mysql. Verwende mysqli oder PDO.
__________________
Gruss vt1816
Erwarte nicht, dass sich jemand mehr Mühe mit der Antwort gibt als Du Dir mit der Frage.
. . . . . Feedback wäre wünschenswert

Ich werde keinen privaten 1:1 Support leisten, außer ich biete ihn ausdrücklich an.
Ansosnten gilt: Hilfe ausserhalb dieses Thread (PN, WhatsApp, Skype, Mail, ICQ, etc...) nur per Barzahlung oder Vorauskasse!

Wenn man sich selbst als "Noob" bezeichnet, sollte man die Finger davon lassen.
Wenn man gewillt ist daran etwas zu ändern, lernt man Grundlagen!
Mit Zitat antworten
Antwort


Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)
 
Themen-Optionen
Ansicht

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

BB-Code ist an.
Smileys sind aus.
[IMG] Code ist aus.
HTML-Code ist aus.

Gehe zu

Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
Performance Problem mit konkurierenden SELECT und UPDATE Anweisungen Methos MySQL 4 12.12.2012 11:55:01
Bei UPDATE läuft Script nicht richtig Erzengel PHP Grundlagen 9 04.04.2010 13:27:50
Update for Schleife mit Denkfehler escape123 MySQL 3 01.10.2008 23:28:59
UPDATE im Block plekz MySQL 1 12.08.2008 11:43:03
UPDATE funktioniert nicht!! Haudenlukas MySQL 2 04.06.2008 10:10:21


Alle Zeitangaben in WEZ +2. Es ist jetzt 18:30:57 Uhr.


Powered by vBulletin® Version 3.8.3 (Deutsch)
Copyright ©2000 - 2019, Jelsoft Enterprises Ltd.


© 2001-2019 E-Mail SELFPHP OHG, info@selfphp.deImpressumKontakt