我在我必须在论坛上询问的地方。
所以,我有一个数组,它是我从连接表 sql 查询返回的。我正确显示它没有问题。
但其中一些值我想放在mysql数据库的不同表中。$array = 关节表();$array_value = 数组['key'];
我可以回显 array_value 并且它显示正确,还检查了变量类型并返回 STRING。
但是,当我将其插入表格时,它是空单元格。我正在插入其他东西,如 date() 等,并且正确插入。所以我的 sql 查询工作正常,除了我在其他地方使用相同的查询没有问题。
只有我从该数组中获得的值没有插入,但仍然可以回显它们。
<?php
$page_title = 'Complete Task';
require_once('includes/load.php');
// Checkin What level user has permission to view this page
page_require_level(2);
$task = join_task_table((int)$_GET['id']);
?>
<?php
if(isset($_POST['complete_task'])){
$area = $task['area'] ;
$jig = $task['jig'];
$desc = $task['description'];
$freq = $task['freq'];
$date = make_date();
$user = current_user();
$user_done = remove_junk(ucfirst($user['name']));
$comment = remove_junk($db->escape($_POST['comment']));
if(empty($errors)){
$sql = "INSERT INTO tpm_history (area_name,jig_name,description,frequency,date_done,done_by_user,comment)";
$sql .= " VALUES ('{$area}','{$jig}','{$desc}','{$freq}','{$date}','{$user_done}','{$comment}')";
$result = $db->query($sql);
if($result && $db->affected_rows() === 1){
$session->msg('s',"Job Completed");
redirect('home.php', false);
} else {
$session->msg('d',' Sorry failed to complete the task!');
redirect('task_complete.php?id='.$task['id'], false);
}
} else{
$session->msg("d", $errors);
redirect('task_complete.php?id='.$task['id'],false);
}
}
?>
我搞不清楚了。帮助。