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
|
:: Anbieterverzeichnis ::
Globale Branchen
Informieren Sie sich über ausgewählte Unternehmen im Anbieterverzeichnis von SELFPHP
:: Newsletter ::
Abonnieren Sie hier den kostenlosen
SELFPHP Newsletter!
|
MySQLi/PDO/(MySQL) Anfänger, Fortgeschrittene oder Experten können hier Fragen und Probleme rund um MySQLi/PDO/(MySQL) diskutieren |
29.06.2007, 09:47:55
|
Anfänger
|
|
Registriert seit: Jun 2007
Beiträge: 27
|
|
"Fehler" im Syntax bei where (UPDATE) Bitte um Hilfe :( Kann mir das nicht erklären
Hallo,
ich habe ein Problem mit einer UPDATE Anweisung.
ich Möchte 110 Felder in meiner DB updaten mit zwei where Bedingungen. Ich bekomm aber den Fehler
Code:
You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '.2007' at line 1
Mein Befehl lautet
PHP-Code:
UPDATE Tageseinnahmen SET D01 = $D01, D02 = $D02, D03 = $D03, D04 = $D04, D05 = $D05, D06 = $D06, D07 = $D07, D08 = $D08, D09 = $D09, D10 = $D10, D11 = $D11, D12 = $D12, D13 = $D13, D14 = $D14, D15 = $D15, D16 = $D16, D17 = $D17, D18 = $D18, D40 = $D40, D41 = $D41, D42 = $D42, D43 = $D43, D44 = $D44, D98 = $D98, D99 = $D99, Summe = $Summe, T200 = $T200, T350 = $T350, T351 = $T351, T400 = $T400, T401 = $T401, T600 = $T600, T6000 = $T6000, T6001 = $T6001, T56000 = $T56000, T57000 = $T57000 WHERE `MaNr` = {$_SESSION["MaNr"]} AND `Datum` = {$_SESSION["Datum"]}");
in den D Spalten stehen nur Zahlen in $_SESSION["MaNr"] steht 370 und in $_SESSION["Datum"] steht 01.08.2007.
Wo ist mein Fehler??
Ich bin am verzweifeln.
Bitte um Hilfe.
Danke
Sandro
|
29.06.2007, 10:48:08
|
|
SELFPHP Guru
|
|
Registriert seit: Dec 2003
Ort: Erfurt
Alter: 75
Beiträge: 4.001
|
|
AW: "Fehler" im Syntax bei where (UPDATE) Bitte um Hilfe :( Kann mir das nicht erklär
Zitat:
Zitat von blackmolle
in den D Spalten stehen nur Zahlen in $_SESSION["MaNr"] steht 370 und in $_SESSION["Datum"] steht 01.08.2007.
Wo ist mein Fehler?
|
Da^^
Das ist keine Zahl sondern ein String. Oder kennst Du Zahlen mit mehr als einem Dezimalpunkt?
|
29.06.2007, 11:49:22
|
Anfänger
|
|
Registriert seit: Jun 2007
Beiträge: 27
|
|
AW: "Fehler" im Syntax bei where (UPDATE) Bitte um Hilfe :( Kann mir das nicht erklär
Zitat:
Zitat von meikel
Da^^
Das ist keine Zahl sondern ein String. Oder kennst Du Zahlen mit mehr als einem Dezimalpunkt?
|
Hallo,
danke für deine Antwort.
Die Spalte Datum habe ich aber als Text angelegt. Es ist also keine "Zahl". :\
|
29.06.2007, 12:51:28
|
Junior Member
|
|
Registriert seit: Jun 2004
Beiträge: 473
|
|
AW: "Fehler" im Syntax bei where (UPDATE) Bitte um Hilfe :( Kann mir das nicht erklär
Zitat:
Zitat von blackmolle
Es ist also keine "Zahl".
|
Eben, deshalb muss das Datum auch wie ein String markiert werden...
|
29.06.2007, 13:09:16
|
Anfänger
|
|
Registriert seit: Jun 2007
Beiträge: 27
|
|
AW: "Fehler" im Syntax bei where (UPDATE) Bitte um Hilfe :( Kann mir das nicht erklär
Wie markier ich das denn so?
Hebe eben google gefragt, aber dort wird kein für mich schlüssiges Ergebniss geliefert ( "PHP Sting markieren")
|
29.06.2007, 13:09:37
|
|
SELFPHP Guru
|
|
Registriert seit: Dec 2003
Ort: Erfurt
Alter: 75
Beiträge: 4.001
|
|
AW: "Fehler" im Syntax bei where (UPDATE) Bitte um Hilfe :( Kann mir das nicht erklär
Zitat:
Zitat von blackmolle
Die Spalte Datum habe ich aber als Text angelegt.
|
Egal, welchen Spaltentyp Du verwendest: auch bei MySQL mußt Du einen literalen String zwischen Gänsefüße oder Hochkommatas packen.
Zitat:
Es ist also keine "Zahl". :\
|
Stimmt. So ähnlich drückte sich Dein MySQL-Server in seiner Fehlermeldung auch aus. Einen Dezimalpunkt hätte er noch verstanden, aber wenns mehr werden, dann ist Schluß mit lustig.
|
29.06.2007, 13:11:26
|
|
SELFPHP Guru
|
|
Registriert seit: Dec 2003
Ort: Erfurt
Alter: 75
Beiträge: 4.001
|
|
AW: "Fehler" im Syntax bei where (UPDATE) Bitte um Hilfe :( Kann mir das nicht erklär
Zitat:
Zitat von blackmolle
( "PHP Sting markieren")
|
Huch? Gorden Sting Summner muggt also nicht nur mit Police sondern auch mit PHP? <ggg>
|
29.06.2007, 13:34:06
|
Anfänger
|
|
Registriert seit: Jun 2007
Beiträge: 27
|
|
AW: "Fehler" im Syntax bei where (UPDATE) Bitte um Hilfe :( Kann mir das nicht erklär
Zitat:
Zitat von meikel
Egal, welchen Spaltentyp Du verwendest: auch bei MySQL mußt Du einen literalen String zwischen Gänsefüße oder Hochkommatas packen.
Stimmt. So ähnlich drückte sich Dein MySQL-Server in seiner Fehlermeldung auch aus. Einen Dezimalpunkt hätte er noch verstanden, aber wenns mehr werden, dann ist Schluß mit lustig.
|
Hallo,
PHP-Code:
mysql_query('UPDATE Tageseinnahmen SET D01 = 1, D02 = 2, D03 = 3, D04 = 4, D05 = 5, D06 = 6, D07 = 7, D08 = 8, D09 = 9, D10 = 10, D11 = 11, D12 = 12, D13 = 13, D14 = 14, D15 = 15, D16 = 16, D17 = 17, D18 = 18, D40 = 40, D41 = 41, D42 = 42, D43 = 43, D44 = 44 , D98 = 98, D99 = 99, Summe = 500, T200 = 20 , T350 = 350, T351 = 351, T400 = 400, T401 = 401, T600 = 600, T6000 = 6000, T6001 = 6001, T56000 = 56000, T57000 = 57000 WHERE `MaNr` = \'$_SESSION["MaNr"]\' AND `Datum` = \'$_SESSION["Datum"]\'');
Ich habe das ganze nun so. Ich bekomm zwar keine Fehlermeldung mehr, aber es wird kein Update durchgeführt. :\
|
29.06.2007, 13:40:32
|
|
SELFPHP Guru
|
|
Registriert seit: Dec 2003
Ort: Erfurt
Alter: 75
Beiträge: 4.001
|
|
AW: "Fehler" im Syntax bei where (UPDATE) Bitte um Hilfe :( Kann mir das nicht erklär
Zitat:
Zitat von blackmolle
Ich habe das ganze nun so. Ich bekomm zwar keine Fehlermeldung mehr, aber es wird kein Update durchgeführt. :\
|
Warum zeigst Du uns nicht mal das, was Du tatsächlich zum MySQL Server schickst? <ggg>
Geändert von meikel (†) (29.06.2007 um 13:41:07 Uhr)
|
29.06.2007, 13:44:16
|
Anfänger
|
|
Registriert seit: Jun 2007
Beiträge: 27
|
|
AW: "Fehler" im Syntax bei where (UPDATE) Bitte um Hilfe :( Kann mir das nicht erklär
Zitat:
Zitat von meikel
Warum zeigst Du uns nicht mal das, was Du tatsächlich zum MySQL Server schickst? <ggg>
|
Ich poste mal die ganze Datei:
PHP-Code:
<?php
session_start();
$db_Hostname[0] = "localhost";
$db_UserName[0] = "root";
$db_Password[0] = "start";
$db_Database[0] = "Tageseinnahmen";
$db_Table[0] = "Tageseinnahmen";
mysql_connect($db_Hostname[0], $db_UserName[0], $db_Password[0]) || die("Can't Connect to Database: ".mysql_error());
mysql_select_db($db_Database[0]);
$MaNr = $_SESSION[MaNr];
$Datum = $_SESSION[Datum];
$D01 = $_POST[D01];
$D02 = $_POST[D02];
$D03 = $_POST[D03];
$D04 = $_POST[D04];
$D05 = $_POST[D05];
$D06 = $_POST[D06];
$D07 = $_POST[D07];
$D08 = $_POST[D08];
$D09 = $_POST[D09];
$D10 = $_POST[D10];
$D11 = $_POST[D11];
$D12 = $_POST[D12];
$D13 = $_POST[D13];
$D14 = $_POST[D14];
$D15 = $_POST[D15];
$D16 = $_POST[D16];
$D17 = $_POST[D17];
$D18 = $_POST[D18];
$D40 = $_POST[D40];
$D41 = $_POST[D41];
$D42 = $_POST[D42];
$D43 = $_POST[D43];
$D44 = $_POST[D44];
$D98 = $_POST[D98];
$D99 = $_POST[D99];
$Summe = $_POST[Summe];
$T200 = $_POST[T200];
$T350 = $_POST[T350];
$T351 = $_POST[T351];
$T400 = $_POST[T400];
$T401 = $_POST[T401];
$T600 = $Summe - $T200;
$T6000 = $_POST[T6000];
$T6001 = $_POST[T6001];
$T56000 = $_POST[T56000];
$T57000 = $_POST[T57000];
mysql_query('UPDATE Tageseinnahmen SET D01 = 1, D02 = 2, D03 = 3, D04 = 4, D05 = 5, D06 = 6, D07 = 7, D08 = 8, D09 = 9, D10 = 10, D11 = 11, D12 = 12, D13 = 13, D14 = 14, D15 = 15, D16 = 16, D17 = 17, D18 = 18, D40 = 40, D41 = 41, D42 = 42, D43 = 43, D44 = 44 , D98 = 98, D99 = 99, Summe = 500, T200 = 20 , T350 = 350, T351 = 351, T400 = 400, T401 = 401, T600 = 600, T6000 = 6000, T6001 = 6001, T56000 = 56000, T57000 = 57000 WHERE `MaNr` = \'$_SESSION["MaNr"]\' AND `Datum` = "$_SESSION[Datum]"');
echo mysql_error();
mysql_close();
?>
Es wäre nett wenn ihr mir wirklicjh helfen könntet, denn wenn diese datei nicht bis heut abend lauffähig ist dann darf ich nächte woche nicht in den urlaub :\
|
Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)
|
|
Themen-Optionen |
|
Ansicht |
Linear-Darstellung
|
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.
HTML-Code ist aus.
|
|
|
Alle Zeitangaben in WEZ +2. Es ist jetzt 08:18:12 Uhr.
|