该数据库有一个table包含 4 列的表:
day | active | start_time | end_time
还有一个关联类型的数组:
$monday = ["day" => "Понедельник", "active" => "1", "start_time" => "08:00", "end_time" => "12:00"];
我正在尝试将数组的内容写入数据库,按单元格细分:
$query = "INSERT INTO table (day, active, start_time, end_time) VALUES (" . $monday["day"] . ", " . $monday["active"] . ", " . $monday["start_time"] . ", " . $monday["end_time"] . ")";
但是没有任何东西写入数据库中的表。告诉我,我怎样才能写出数组的内容,按单元格分解,使表格看起来像这样:
day | active | start_time | end_time
Понедельник | 1 | 08:00 | 12:00
这都是关于您需要在其中包装字符串和临时类型的数据的引号。
这是正确的请求:
这是生成它的代码:
PS 并且为了在生成 SQL 代码时不会混淆引号,我建议使用sprintf()函数。