我有以下代码可以使用:
$date1 = mysql_query("SELECT date1 FROM Users WHERE username='".$_SESSION['username']."'")
or die(mysql_error());
while($row = mysql_fetch_array($date1)){
$lastViewedDate = $row[0];
}
但是当我尝试使用mysql_fetch_object时,我收到内部服务器错误500。
$date1 = mysql_query("SELECT date1 FROM Users WHERE username='".$_SESSION['username']."'")
or die(mysql_error());
while($row = mysql_fetch_object($date1)){
$lastViewedDate = $row["date1"];
}
我希望将来使用这些对象,但我不明白他们为什么不工作。任何帮助将不胜感激。
答案 0 :(得分:4)
使用fetch_object语法为:
$row->date1
使用fetch_assoc语法为:
$row["date1"]
还请...为所有神圣的东西..打开E_NOTICE错误消息和display_errors
答案 1 :(得分:1)
你没有正确访问你的对象,就像这样:
$date1 = mysql_query("SELECT date1 FROM Users WHERE username='".$_SESSION['username']."'")
or die(mysql_error());
while($row = mysql_fetch_object($date1)){
$lastViewedDate = $row->date1;
}
请注意对象属性访问器->
答案 2 :(得分:1)
$lastViewedDate = $row["date1"];
这不是你访问对象变量的方式;试试这个:
$lastViewedDate = $row->date1;