kostenloser Webspace werbefrei: lima-city


Mysql datum speichern funktioniert nicht

lima-cityForumProgrammiersprachenPHP, MySQL & .htaccess

  1. Autor dieses Themas

    h***e

    Hallo ich habe folgendes Problem
    Wenn ich ein Datum in die Datenbank speichern möchte und der Script auf meinen laptop läuft kommt immer die Meldung
    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 '.13 05.17.19)' at line 1

    Ich benutze die Datenbank von Lima-City!
    Wenn ich den Script auf meinen Webspace laufen lasse läuft der Script ohne Probleme woran liegt das?

    Beitrag zuletzt geändert: 2.4.2013 17:48:47 von hpage
  2. Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!

    lima-city: Gratis werbefreier Webspace für deine eigene Homepage

  3. hackyourlife

    Moderator Kostenloser Webspace von hackyourlife

    hackyourlife hat kostenlosen Webspace.

    Du unterschlägst wichtige Informationen … Wie lautet dein SQL-Statement? Welchen Server nutzt du lokal auf deinem Laptop? Welche PHP-Version (ich geh mal von PHP aus)? Ist dein lokaler Server eventuell veraltet?
  4. senshi-network

    senshi-network hat kostenlosen Webspace.

    Eigentlich kann es nur an der PHP version oder am Script liegen. Wenn du eine neue Version von XAMPP nutzt, hast du ja eine recht neue PHP Version dabei. Und die Spalte bzw. Tabelle in der du den timestamp speicherst sollte dann am besten so aussehn.

    CREATE TABLE `timestamp` (
    `id`  int(11) NOT NULL AUTO_INCREMENT ,
    `timestamp`  int(11) NOT NULL ,
    PRIMARY KEY (`id`)
    )
    ;



    und der PHP Script um den timestamp zu speichern sollte dann so aussehn.
    <?php
    // MySQL Verbindung
    $mysql_host 	= "localhost";
    $mysql_user 	= "user";
    $mysql_pass 	= "password";
    $mysql_db	        = "database";
    		
    mysql_connect($mysql_host, $mysql_user, $mysql_pass) OR
    die("Es konnte keine Verbindung zur Datenbank hergestellt werden.<br /> Fehlermeldung: ".mysql_error());	
    		
    mysql_select_db($mysql_db) OR
    die("Die Datenbank konnte nicht gefunden werden.<br /> Fehlermeldung: ".mysql_error()); 
    		
    // Timestamp generieren	und in einer Variable speichern.
    $timestamp = time();
    
    // Inhalt der Variable sprich den timestamp auf der Datenbank speichern.
    $sql = "INSERT INTO timestamp SET timestamp = '".$timestamp."'";
    $result = mysql_query ($sql);
    if($result)
    {
    echo 'Erfolg!';
    }
    else
    {
    echo 'Fehler!';
    }
    ?>



    damit kannst du ihn dann auslesen
    <?php
    // MySQL Verbindung
    $mysql_host 	= "localhost";
    $mysql_user 	= "user";
    $mysql_pass 	= "password";
    $mysql_db	        = "database";
    		
    mysql_connect($mysql_host, $mysql_user, $mysql_pass) OR
    die("Es konnte keine Verbindung zur Datenbank hergestellt werden.<br /> Fehlermeldung: ".mysql_error());
    		
    mysql_select_db($mysql_db) OR
    die("Die Datenbank konnte nicht gefunden werden.<br /> Fehlermeldung: ".mysql_error());
    
    // Timestamp aus der Datenbank laden
    $sql = "SELECT * FROM timestamp WHERE id like 1"; 
    
    $result = mysql_query($sql);
    while($row = mysql_fetch_object($result))
    {
    // Timestamp in eineer Variable speichern.  
    $timestamp = "$row->timestamp";
    
    // Timestamp Formatieren
    $timestamp_date = date("d.m.Y", $timestamp);
    $timestamp_time = date("H:i", $timestamp);
    
    
    echo "$timestamp_date".", "."$timestamp_time";
    
    }
    ?>


    Wenn es mit den Scripts nicht geht dann kann es nur an der PHP Version liegen oder daran das du die Daten falsch eingegeben hast.
  5. Autor dieses Themas

    h***e

    Ich habe xampp!
    Habe jetzt ein Update gemacht und jetzt geht es auch auf meinen Laptop.
  6. Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!

    lima-city: Gratis werbefreier Webspace für deine eigene Homepage

Dir gefällt dieses Thema?

Über lima-city

Login zum Webhosting ohne Werbung!