[PHP]date() expects parameter 2 to be long und mysql_fetch_array() expects parameter 1 to be resource

  • Hallo, ich habe 2 Probleme bei einem PHP Script.


    Zitat

    Warning: date() expects parameter 2 to be long, string given in /var/customers/webs/rgs/mfs-developments/includes/config.inc.php on line 14 Call Stack: 0.0119 672568 1. {main}() /var/customers/webs/rgs/mfs-developments/index.php:0 0.0305 680992 2. include_once('/var/customers/webs/rgs/mfs-developments/includes/config.inc.php') /var/customers/webs/rgs/mfs-developments/index.php:2 0.0450 690472 3. date() /var/customers/webs/rgs/mfs-developments/includes/config.inc.php:14


    PHP
    $installstamp = "SELECT installdatestamp FROM general";
    $installdate = date("w.d.m.Y - h:i", $installstamp);//Fehlerzeile


    Zitat

    Warning: mysql_fetch_array() expects parameter 1 to be resource, boolean given in /var/customers/webs/rgs/mfs-developments/mainmenu.php on line 5 Call Stack: 0.0119 672568 1. {main}() /var/customers/webs/rgs/mfs-developments/index.php:0 0.0761 689272 2. include_once('/var/customers/webs/rgs/mfs-developments/mainmenu.php') /var/customers/webs/rgs/mfs-developments/index.php:15 0.0793 689712 3. mysql_fetch_array() /var/customers/webs/rgs/mfs-developments/mainmenu.php:5


    PHP
    $result = mysql_query("SELECT * FROM $mainmenu");
    		while($menu = mysql_fetch_array($result)) //Fehlerzeile
    		{
    			echo "<li><a href=".$menu["link"].">".$menu["text"]."</a></li>";
    		}
  • "PHP]date() expects parameter 2 to be long und mysql_fetch_array() expects parameter 1 to be resource
    "


    es gibt kein w.d.m.Y - h:i Meines Wissens nach es gibt d.m.Y - h:i



    zum 2 schreib das mal so und gib uns mal die Fehler Meldung ich bin der meinung das deine query auf die schnautze fliegt.

    PHP
    $result = mysql_query("SELECT * FROM $mainmenu")or die (mysql_error());        while($menu = mysql_fetch_array($result)) //Fehlerzeile        {            echo "<li><a href=".$menu["link"].">".$menu["text"]."</a></li>";        }


  • Du kannst es auch direkt im Query machen:


    PHP
    $installstamp = "SELECT DATE_FORMAT(installdatestamp, '%d.%m.%Y %H:%i:%s') AS 'formattedDate' FROM general";


    Dann bekommst du direkt das formatierte Datum aus der Datenbank. ;)