php.de

Zurück   php.de > Webentwicklung > Datenbanken

Datenbanken SQL und Co

Antwort
 
LinkBack Themen-Optionen Thema bewerten
Alt 07.11.2008, 10:53  
Benutzer
 
Registriert seit: 04.11.2008
Beiträge: 41
Jacke befindet sich auf einem aufstrebenden Ast
Standard

Richtig ein Datensatz ist ein Drucker mit seiner IP und seinem Zählerstand! Wie man sieht erfolgen so 31 Datensätze pro Tag

Geändert von Jacke (07.11.2008 um 10:57 Uhr).
Jacke ist offline   Mit Zitat antworten
Sponsor Mitteilung
PHP Code Flüsterer

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

Alt 07.11.2008, 10:57  
Benutzer
 
Registriert seit: 04.11.2008
Beiträge: 41
Jacke befindet sich auf einem aufstrebenden Ast
Standard

sorry doppelpost, bitte löschen
Jacke ist offline   Mit Zitat antworten
Alt 07.11.2008, 10:58  
Moderator
 
Benutzerbild von cycap
 
Registriert seit: 13.02.2008
Beiträge: 6.816
PHP-Kenntnisse:
Fortgeschritten
cycap ist einfach richtig nettcycap ist einfach richtig nettcycap ist einfach richtig nettcycap ist einfach richtig nettcycap ist einfach richtig nett
Standard

Na dann musst du natürlich in deine WHERE-Clause auch ein Feld bringen was den Drucker identifiziert...
cycap ist offline   Mit Zitat antworten
Alt 07.11.2008, 11:00  
Erfahrener Benutzer
 
Benutzerbild von byFd
 
Registriert seit: 06.11.2008
Beiträge: 154
byFd befindet sich auf einem aufstrebenden Ast
Standard

Deine Tabelle scheint keinen Index zu haben. Es würde sich anbieten einen Index anzulegen, so kannst du jeden Datensatz gezielt ansprechen. Dazu würde sich z.B. die Seriennummer des Druckers eignen, irgendwas eindeutiges aufjedenfall...
byFd ist offline   Mit Zitat antworten
Alt 07.11.2008, 11:23  
Benutzer
 
Registriert seit: 04.11.2008
Beiträge: 41
Jacke befindet sich auf einem aufstrebenden Ast
Standard

Doch ich habe eine ID als Primärschlüssel, lasse ich nur nicht mit anzeigen.
Die Idee mit der Where-Bedingung gefällt mir sehr gut, kling logisch. Aber wie kann ich, dass beim der Funktion

PHP-Code:
                for($i 1;$i 32$i++) {            
                    
$update = ("UPDATE tbl_seitenzahlen SET Zaehlerstand='".$arrStand[$i]."' WHERE Datum='".$datum."' AND Name= '".$Name[$i]."'"); 
                       
$doupdate mysql_query($update) or die(mysql_error()); 
                    
#print_r($eintrag);
                    

So habe alles optimiert, muss ja nur den Zählerstand aktualisieren und die Schleife soll bei 1 anfangen, 0 habe ich nicht definiert. Klappt aber nicht er aktualisiert immer noch nicht.
Ist die Zeile richtig:
PHP-Code:
"WHERE Datum='".$datum."' AND Name= '".$Name[$i]."'" 
Jacke ist offline   Mit Zitat antworten
Alt 07.11.2008, 11:26  
Erfahrener Benutzer
 
Benutzerbild von tomtaz
 
Registriert seit: 17.06.2008
Beiträge: 1.762
PHP-Kenntnisse:
Fortgeschritten
tomtaz ist einfach richtig netttomtaz ist einfach richtig netttomtaz ist einfach richtig netttomtaz ist einfach richtig netttomtaz ist einfach richtig nett
tomtaz eine Nachricht über ICQ schicken tomtaz eine Nachricht über Skype™ schicken
Standard

jap.

hast du dir schon mal das array name und arrStand ausgeben lassen via var_dump( )?
__________________
Mfg Tomtaz
"Es soll jetzt diese Erfindung geben.... Kugel oder so heißt die. Ist so eine Art Suchmaschine..."
tomtaz ist offline   Mit Zitat antworten
Alt 07.11.2008, 11:55  
Benutzer
 
Registriert seit: 04.11.2008
Beiträge: 41
Jacke befindet sich auf einem aufstrebenden Ast
Standard

$arrStand ist OK, aber bei $Name kommt nur NULL.
Och nö, ich nenne meine Array's immer extra $arrIRGENDWAS, damit ich sie leicht wiederfinde. Das habe ich doch glat vergessen, meine Variable muss also nicht
PHP-Code:
$Name[$i
sondern
PHP-Code:
$arrName[$i
heißen. Sorry, da konntet ihr ja nicht drauf kommen. Nun klappt es natürlich!
Danke für die Hilfe
Jacke ist offline   Mit Zitat antworten
Alt 07.11.2008, 11:58  
Erfahrener Benutzer
 
Benutzerbild von tomtaz
 
Registriert seit: 17.06.2008
Beiträge: 1.762
PHP-Kenntnisse:
Fortgeschritten
tomtaz ist einfach richtig netttomtaz ist einfach richtig netttomtaz ist einfach richtig netttomtaz ist einfach richtig netttomtaz ist einfach richtig nett
tomtaz eine Nachricht über ICQ schicken tomtaz eine Nachricht über Skype™ schicken
Standard

ja das dachte ich mir nämlich schon...
__________________
Mfg Tomtaz
"Es soll jetzt diese Erfindung geben.... Kugel oder so heißt die. Ist so eine Art Suchmaschine..."
tomtaz 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
Parse error: syntax error, ..bei der Installation Sammy PHP Tipps 2008 18 16.10.2008 01:19
Spionageversuch? Code-Injection? saibot PHP-Fortgeschrittene 24 06.10.2007 02:07
Mysql Error pchero PHP Tipps 2007 3 22.01.2007 13:17
MySQL - Syntax Problem Stefajo PHP Tipps 2006 1 08.10.2006 16:22
syntax Error? dh1sbg Datenbanken 4 04.10.2006 14:32
Mysql error den ich mir nicht erklären kann Kori PHP Tipps 2006 5 14.09.2006 12:01
Parse error: syntax error, unexpected T_STRING, expecting... phpfortgeschrittener PHP Tipps 2006 6 04.07.2006 21:57
MySQL Update Syntax Error PHP Tipps 2006 2 14.03.2006 18:09
MySQL Server startet nicht mehr richtig... Datenbanken 16 03.03.2006 19:40
[Erledigt] mysql error number: 1146 Datenbanken 3 25.02.2006 09:55
Parse error: syntax error, unexpected $end in D:\xampp\htdoc PHP Tipps 2005-2 11 11.10.2005 17:05
Suche Tipps für Persormance-Steigerung (Geld für Nützliches) Beitragsarchiv 18 16.08.2005 10:57
#1064 - You have an error in your SQL syntax. Datenbanken 8 27.05.2005 14:13
Error nach mySQL update: mysql_fetch_array() PHP Tipps 2005 5 04.02.2005 17:16
[Erledigt] Update error :( PHP Tipps 2004 15 10.09.2004 18:58

Besucher kamen über folgende Suchanfragen bei Google auf diese Seite
mysql update syntax, http://www.php.de/datenbanken/48798-erledigt-mysql-update-syntax-error-2.html, mysql error2 1064

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