php.de

Zurück   php.de > Webentwicklung > PHP Einsteiger > PHP Tipps 2005-2

 
 
LinkBack Themen-Optionen Thema bewerten
Alt 25.07.2005, 07:21  
Gast
 
Beiträge: n/a
Standard

Zitat:
Zitat von Teddy39
kann ich auch beim Eintragen in die Datenbank das Datum umwandeln?
Woher soll ich denn wissen, ob Du das kannst?

Du mußt es umwandeln, wenn Du in der DB den Spaltentyp DATE/DATETIME gewählt hast.
 
Sponsor Mitteilung
PHP Code Flüsterer

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

Alt 25.07.2005, 10:46  
Erfahrener Benutzer
 
Benutzerbild von lazydog
 
Registriert seit: 02.04.2008
Beiträge: 4.032
lazydog befindet sich auf einem aufstrebenden Ast
Standard

Also zur Repetition:
  • Lesen aus der DB: date_format() verwenden
    Zum Einfügen:[list:a67de4c6cf]- Am Punkt aufteilen
    - Reihenfolge vertauschen
    - Mit '-' wieder zusammenfügen
[/list:u:a67de4c6cf]Das kann dann z.B. so aussehen:
PHP-Code:
<?php
$sql 
"INSERT INTO tabelle (..., ..., datum, ...)
           VALUES(..., ..., " 
implode('-' array_reverse(explode('.'$datum))) . ", ...)";
mysql_query($sql) or die(mysql_error() . "
$sql"
);
?>
__________________
Gruss
L
lazydog ist offline  
Alt 25.07.2005, 22:00  
Gast
 
Beiträge: n/a
Standard

Hallo,

zu lesen verwende ich:

Code:
<?php 
include('admin/config.php');

$sql = "SELECT * FROM daten WHERE ID>= 1 ORDER BY id ASC"; 

$result = mysql_query($sql) or die(mysql_error ().'
Query: '.$sql); 

while($row = mysql_fetch_row($result)) 
{ 
?>
<center><table width="75%">
<tr> 
<td width="20%">Nummer</td><td width="75%"><?php echo $row['1']; ?></td>
</tr>
<tr>
<td>Typ</td><td><?php echo $row['2']; ?></td> 
</tr>
<tr>
<td>Datum</td><td>
<?php 
$datum = explode( "-" , $row[3] ); 
echo $datum[2].".".$datum[1].".".$datum[0]; 
</td>
</tr>
?>
</tr>
</table></center>


<?php 
} 
?>
Ist es besser date_format() zu benutzen?

Zum Eintrag benutze ich Felder in einem Formular.
Wo muß ich das dann ändern?

Danke und Gruß Teddy
 
Alt 26.07.2005, 09:31  
Erfahrener Benutzer
 
Benutzerbild von lazydog
 
Registriert seit: 02.04.2008
Beiträge: 4.032
lazydog befindet sich auf einem aufstrebenden Ast
Standard

Funktionen, die die Datenbank zur Verfügung stellt, muss man nicht nochmals neu erfinden. "SELECT * FROM ..." sollte man normalerweise nicht verwenden (vgl. http://www.php-faq.de/q/q-sql-select.html).
Am Formular brauchst du nichts zu ändern.
Und wenn du mysql_fetch_row() verwendest, so musst du auf die richtige Nummerierung achten. Nach den vorher gemachten Angaben, ist 1 die id, 2 num und 3 typ. Deshalb ist es meistens besser, mysql_fetch_assoc() oder mysql_fetch_object() zu verwenden, weil du dort den Attributnamen oder den Alias angibst. Das Ganze würde dann etwa so aussehen:
PHP-Code:
<?php
include('admin/config.php');

$sql "SELECT  
               num,
               typ,
               DATE_FORMAT(datum, '%d.%m.%Y') AS datum
           FROM daten 
           WHERE ID>= 1 
           ORDER BY id ASC"
;

$result mysql_query($sql) or die(mysql_error () . "
Query: $sql"
);

while(
$row mysql_fetch_assoc($result))
{    
    echo 
"
        <center><table width='75%'>
        <tr>
            <td width='20%'>Nummer</td><td width='75%'>$row['num'];</td>
        </tr>
        <tr>
            <td>Typ</td><td>$row['typ']; ?></td>
        </tr>
        <tr>
            <td>Datum</td><td>$row['datum']</td>
        </tr>
        </tr>
        </table></center>

"
;

?>
__________________
Gruss
L
lazydog ist offline  
 


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] Datum Ausgabe Mysql krackmoe PHP Tipps 2008 9 10.07.2008 20:33
[Erledigt] Datums Foumulareingabe mit Datebankeintrag Datum vergleichen freakymiky PHP Tipps 2008 1 21.06.2008 15:49
RSS Feed zeigt kein richtiges Datum an tayke PHP Tipps 2008 5 24.08.2007 20:05
Jahrestag ermitteln cyberholic PHP Tipps 2006 4 17.12.2006 12:50
aktuelles Datum in MySQL datenbank einfügen L.Croft PHP Tipps 2006 11 11.08.2006 23:19
näherstes datum zum aktuellen datum herausfinden flflfl Datenbanken 7 01.05.2006 16:57
datum formatieren mal anders Promaetheus PHP Tipps 2006 18 28.04.2006 19:42
wie sortiert man Datum bei SQL Abfrage? rockinchina PHP Tipps 2005-2 8 27.09.2005 12:57
Daten aus MYSQL nach Datum filtern Datenbanken 3 19.09.2005 16:09
[Erledigt] datum in mysql datenbank! Datenbanken 7 09.07.2005 14:43
datum auslesen eintragen PHP Tipps 2005 23 13.04.2005 20:39
Datum und Zeit PHP Tipps 2004-2 5 11.12.2004 23:53
Problem mit Datum ?! Datenbanken 21 04.08.2004 16:35
eingabefelder - datum PHP Tipps 2004 2 24.06.2004 10:38
Datum - Datum = PHP Tipps 2004 2 16.06.2004 10:47

Besucher kamen über folgende Suchanfragen bei Google auf diese Seite
php sql nach jedem 3 eintrag <tr>, \select *from daten\ datum filtern

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