2017-01-27 5 views
-2

Ich brauche WEEKOFYEAR Nummer aus dieser PHP-Code fatch aber es nicht funktioniert hat, helfen Sie bitte, es funktioniert Ich benutze „UTC_DATE()“ benötigen, umWie bekomme ich WEEKOFYEAR mit PHP?

<?php 

    $r11 = mysql_query("SELECT WEEKOFYEAR() FROM `users`"); 
    $result = mysql_fetch_array($r11); 
    $r11=$result['WEEKOFYEAR()']; 
    echo $r11; 

    } 
    else{ 
    echo("error"); 
    } 
    } 
    ?> 
+0

'WEEKOFYEAR' benötigt ein Datumsargument, das hier fehlt. Sie sollten Ihre Abfrage Fehler überprüfen, anstatt nur die Meldung "Fehler" während des Debuggens anzuzeigen. – apokryfos

+0

Ja fehlt, da ich UTC_DATE() als Datumszeichenfolge verwenden muss und nicht weiß, wie das geht ... –

+0

'WEEKOFYEAR (UTC_DATE())' und benutze @scaisEdges Lösung, um der Spalte einen Alias ​​zu geben. Entfernen Sie auch 'FROM Benutzer 'Sie brauchen es überhaupt nicht. – apokryfos

Antwort

1

einen Aliasnamen für Name Funktion

$r11 = mysql_query("SELECT WEEKOFYEAR() as WEEK_OF_YEAR FROM `users`"); 
    $result = mysql_fetch_array($r11); 
    $r11=$result['WEEK_OF_YEAR']; 
+1

Bitte beenden Sie die Verwendung von mysql_ Funktionen, da [sie aus PHP 7.0 entfernt wurden] (http://stackoverflow.com)/questions/12859942/why-shouldnt-i-uses-mysql-funktionen-in-php) – Machavity