【问题标题】:add day with multiple times mysql and php用多次mysql和php添加一天
【发布时间】:2016-07-03 10:20:11
【问题描述】:

我一直在努力将时间表添加到我的数据库中。我的数据库包含 A(day) B(hour) $date1 将等于下一个星期六,$date2 将等于星期日。我一直试图在不同的时间添加。我的问题是我需要它添加日期和时间,然后是同一天和不同的时间。

例子

day=2016-07-09 hour=9am 
day=2016-07-09 hour=10am

模式中的每一行。目前它只添加周六和周​​日并添加最后一小时。

  $sql = "INSERT INTO availability (day,hour)
    VALUES ('$date1','9am');";
    $sql = "INSERT INTO availability (day,hour)
    VALUES ('$date1','10am');";
    $sql = "INSERT INTO availability (day,hour)
    VALUES ('$date1','11am');";

对于上面日期 2016-07-09 的示例,它只会添加 1 行,小时为上午 11 点。

完整代码如下。

$date1 = date('Y-m-d', strtotime('next saturday', strtotime($givenDate)));
$date2 = date('Y-m-d', strtotime('Next sunday', strtotime($givenDate)));

 $servername = "localhost";
    $username = "root";
    $password = "root";
    $dbname = "grass";

    // Create connection
    $conn = new mysqli($servername, $username, $password, $dbname);
    // Check connection
    if ($conn->connect_error) {
        die("Connection failed: " . $conn->connect_error);
    } 

    $sql = "INSERT INTO availability (day,hour)
    VALUES ('$date1','9am');";
    $sql = "INSERT INTO availability (day,hour)
    VALUES ('$date1','10am');";
    $sql = "INSERT INTO availability (day,hour)
    VALUES ('$date1','11am');";

    $sql .= "INSERT INTO availability (day,hour)
    VALUES ('$date2','');";


    if ($conn->multi_query($sql) === TRUE) {
        echo "New records created successfully";
    } else {
        echo "Error: " . $sql . "<br>" . $conn->error;
    }

    $conn->close();
    }

感谢您抽出宝贵时间为我服务,如果您有任何问题,请在下方提出。

【问题讨论】:

  • 你到底想做什么。这似乎是一个糟糕的方法

标签: php mysql


【解决方案1】:

你错过了 .在 $sql.. 之前必须这样做

<?php
$date1 = date('Y-m-d', strtotime('next saturday', strtotime($givenDate)));
$date2 = date('Y-m-d', strtotime('Next sunday', strtotime($givenDate)));

$servername = "localhost";
$username = "Admin_Jaiho";
$password = "Pradeepan";
$dbname = "Jaiho_Deals";

// Create connection
$conn = new mysqli($servername, $username, $password, $dbname);
// Check connection
if ($conn->connect_error) {
    die("Connection failed: " . $conn->connect_error);
} 

$sql = "INSERT INTO availability (day,hour)
VALUES ('$date1','9am');";
$sql .= "INSERT INTO availability (day,hour)
VALUES ('$date1','10am');";
$sql .= "INSERT INTO availability (day,hour)
VALUES ('$date1','11am');";

$sql .= "INSERT INTO availability (day,hour)
VALUES ('$date2','');";


if ($conn->multi_query($sql) === TRUE) {
    echo "New records created successfully";
} else {
    echo "Error: " . $sql . "<br>" . $conn->error;
}

$conn->close();

?>

【讨论】:

    猜你喜欢
    • 2018-10-12
    • 2012-12-02
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-08-25
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多