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);
}