-1
我已经将我的数据库从mysql转换为SQL服务器并处理爆炸日期和时间。我得到的错误:explode() expects parameter 2 to be string,
这是代码:SQL服务器中的爆炸日期和字符串
while($r = sqlsrv_fetch_array ($sth))
{
//$temp = array();
// assumes dates are in the format "yyyy-MM-dd"
$dateString = $r['date'];
$dateArray = explode('-', $dateString);
$year = $dateArray[0];
$month = $dateArray[1] - 1; // subtract 1 to convert to javascript's 0-indexed months
$day = $dateArray[2];
var_dump($dateString);
// assumes time is in the format "hh:mm:ss"
$timeString = $r['time'];
$timeArray = explode(':', $timeString);
$hours = $timeArray[0];
$minutes = $timeArray[1];
$seconds = $timeArray[2];
var_dump($timeString);
$temp = array();
$temp[] = array('v' => "Date($year, $month, $day, $hours, $minutes, $seconds)");
$temp[] = array('v' => $r['Temperatur']);
$rows[] = array('c' => $temp);
}
当我这样做的var_dump的变量$ dateString和$ TIMESTRING我得到的,第一个显示dateString和第二TIMESTRING(PS:在我的SQL服务器日期保存日期和时间保存类型(0):
这是它的外观,当我做到这一点对我的mysql数据库,这是正确的:
请编辑您的上一个问题,并添加新的信息,而不是再次创建一个相同的。 – hakre
我编辑但没有帮助:( – user3270211