Php 将字符串组合在一起的Sql

Php 将字符串组合在一起的Sql,php,sql,phpmyadmin,Php,Sql,Phpmyadmin,我有一个日期选择器返回 $Time:09:00(这是字符串) $Date:2014-05-01(这是字符串) 我想将它们组合为字符串以获得以下结果: $From:2014-05-02T09:00:00 所以我需要$From=$Date+'T'+$Time+':00' 为什么这不起作用: include 'Db.php'; $dateFrom = '2014-05-02' . 'T' . '09:00' . ':00'; $dateTo = '2014-05-02' . 'T' . '14:00

我有一个日期选择器返回

$Time:09:00
(这是字符串)

$Date:2014-05-01
(这是字符串)

我想将它们组合为字符串以获得以下结果:

$From:2014-05-02T09:00:00

所以我需要
$From=$Date+'T'+$Time+':00'

为什么这不起作用:

include 'Db.php';

$dateFrom = '2014-05-02' . 'T' . '09:00' . ':00';
$dateTo = '2014-05-02' . 'T' . '14:00' . ':00';

$con = DbConnect();

$sql = "insert into calendar(ContactName, DateFrom, DateTo, ContactPhone) values ('User', '".$dateFrom."', '".$dateTo."', '1234567' )";

print(json_encode(mysqli_affected_rows($con))); 

mysqli_close($con);  

它非常简单
您只需使用“.”而不是“+”

编辑:


我尝试了这个,但它仍然不想在我的table@user3392688您没有插入
$sql
mysqli\u query($sql)
get错误:警告:mysqli\u query()至少需要2个参数,第10行的…/test.php中给出的1个参数是:if(mysqli\u query($sql)){@user3392688 opps!只需添加
$con
mysqli\u query($con,$sql)
我已经编辑了答案
\DateTime()
并准备好了语句。
$From = $Date . 'T' . $Time . ':00'
include 'Db.php';

$dateFrom = '2014-05-02' . 'T' . '09:00' . ':00';
$dateTo = '2014-05-02' . 'T' . '14:00' . ':00';

$con = DbConnect();

$sql = "insert into calendar(ContactName, DateFrom, DateTo, ContactPhone) values ('User', '".$dateFrom."', '".$dateTo."', '1234567' )";
if(mysqli_query($con,$sql)){

    print(json_encode(mysqli_affected_rows($con))); 

    mysqli_close($con); 
}