2016-05-14 3 views
0

Ich bin derzeit mitMysql Mehrfachnutzung von DATE_FORMAT

$resultc = mysql_query("SELECT *, DATE_FORMAT(Tender_Return_Date,'%d/%m/%Y') AS Tender_Return_Date FROM Est_Ind_Client 
LEFT JOIN Est_Ind_Client_Notes ON Est_Ind_Client.C_ID=Est_Ind_Client_Notes.Ind_C_FK 
WHERE Ind_FK='{$row["EI_ID"]}'"); 

Im Rahmen der oben genannten Erklärung, ich habe zwei weitere Felder date „Date_Received“ zu sein und „Company_Return_Date“, die ich mag auch auf die gleiche Weise zu formatieren wie oben. Ich habe versucht, die Formatanweisung zu wiederholen, aber erhalte Fehler von der MYSQL Abfrage. Ich habe online nach einer Lösung geschaut, aber die einzigen Beispiele schließen ein, um ein Datum wie oben zu formatieren, und ich benötige mehrfache Vorkommen

Jede Führung wäre groß.

+0

es kein Problem ist, alle mehrere Anrufe von date_format wie 'wählen date_format (col1) als d1, date_format (col2) als d2' zu verwenden und bald. Zeigen Sie uns Ihre problematische Anfrage. – mitkosoft

+0

Wenn ich mehrere benutze, bekomme ich einen Fehler von "Warnung: mysql_fetch_array() erwartet, dass Parameter 1 resource, boolean in gegeben ist ...." – Burdie87

+0

ja, das liegt daran, dass sql query falsch ist (und du nicht mysql_error() verwendest) um den Fehler zu behandeln), also posten Sie die Frage, die Sie geschrieben haben. – mitkosoft

Antwort

1

Wenn ich Sie recht verstanden, müssen Sie dies:

SELECT *, 
    DATE_FORMAT(Tender_Return_Date,'%d/%m/%Y') AS Tender_Return_Date, 
    DATE_FORMAT(Date_Received,'%d/%m/%Y') AS Date_Received, 
    DATE_FORMAT(Company_Return_Date,'%d/%m/%Y') AS Company_Return_Date 
FROM Est_Ind_Client 
LEFT JOIN Est_Ind_Client_Notes ON Est_Ind_Client.C_ID=Est_Ind_Client_Notes.Ind_C_FK 
WHERE Ind_FK='{$row["EI_ID"]}'" 
+0

Dies ist effektiv, was ich versuchte, aber ich bekomme den Fehler "Warnung: mysql_fetch_array() erwartet Parameter 1 zu Ressource, boolean gegeben in" und dann die Zeile des Codes – Burdie87

+0

Ich fand das Problem, mir fehlte eine Verbindung zu einem anderen Tabelle, die die Spalte date_received enthält. Danke für Ihre Hilfe – Burdie87