Dieser Codefehler auf der Leitung 18 aufgrund Datetime in eine Zeichenfolge zu konvertieren ich es ohne die (string) versucht und hatte das gleiche Problem, obwohl es auf einer anderen SeiteFehler Konvertieren von Datetime in Zeichenfolge, Objekt der Klasse DateTime konnte nicht in Zeichenfolge konvertiert werden.
<?php
$con = mysqli_connect("localhost","workAcc","storm111274","work");
if (mysqli_connect_errno())
{
echo "Failed to connect to MySQL: " . mysqli_connect_error();
echo "Tell Bertie or who ever does IT";
}
$sqlSelect = "SELECT * FROM downstairs WHERE ID = ".htmlspecialchars($_GET["ID"]) .";";
$result = mysqli_query($con, $sqlSelect);
if (mysqli_num_rows($result) > 1){
echo "error too many rows this really really shouldn't happen";
}elseif(mysqli_num_rows($result) === 0){
echo "No record found";
}else{
while ($row = mysqli_fetch_assoc($result)) {
$sDate = date_create($row["StartTime"]);
$eDate = date_create($row["EndTime"]);
echo $row["ID"] . "_" . $row["Course"] . "_" . (string)date_format($sDate, "H:i") . "_" . (string)date_format($eDate, "H:i") . "_" . $eDate . "_" . $row["Room"] . "_" . $row["Instructor"];
}}
?>
Was das Format '$ row ist [ "Starttime"]' und '$ row [" EndTime "]' – RiggsFolly
Sie müssen nicht in '(string)' umwandeln, da das Ergebnis dieser Funktion eine Zeichenkette ist – RiggsFolly
Welcher Datentyp ist StartTime und EndTime in Ihrer Datenbank? – RiggsFolly