php mysqli返回的变量类型

php mysqli返回的变量类型,php,mysql,mysqli,variable-types,Php,Mysql,Mysqli,Variable Types,我的mysql数据库中有下表 CREATE TABLE deadline_tasks( user_id REFERENCES user(user_id), task_id INT NOT NULL AUTO_INCREMENT, deadline DATE NOT NULL, min_chunk_length TIME NOT NULL, estimated_time TIME NOT NULL, location NOT NULL,

我的mysql数据库中有下表

    CREATE TABLE deadline_tasks(
    user_id REFERENCES user(user_id),
    task_id INT NOT NULL AUTO_INCREMENT,
    deadline DATE NOT NULL,
    min_chunk_length TIME NOT NULL,
    estimated_time TIME NOT NULL,
    location NOT NULL,
    event_name VARCHAR(30) NOT NULL,
    description VARCHAR(30) NOT NULL,
    PRIMARY KEY(task_id)
    FOREIGN KEY (user_id));
我用下面的代码查询了数据库

$result_tasks = $mysqli->query("SELECT deadline, min_chunk_length, estimated_duration,  
task_id FROM deadline_tasks WHERE user_id = Get[$Name]")
for($deadline_task_from_db = array(); 
$row = $result_tasks->fetch_assoc();
$deadline_tasks_from_db[] = $row);
我的数组$Daildate\u task\u from\u db中的变量类型是什么?

试试:

   $result_tasks = $mysqli->prepare("SELECT deadline, min_chunk_length, estimated_duration,  task_id FROM deadline_tasks WHERE user_id = ? ");
    $result_tasks->bind_param('i', Get[$Name]); // Bind "Get[$Name]" to parameter.
                                     ^^^^^^^^--//i dont know if this true variable. Please check it what you mean by it.
    $result_tasks->execute(); // Execute the prepared query.
    $result_tasks->store_result();
    $result_tasks->bind_result($deadline ,$min_chunk_length ,$estimated_duration,$task_id ); // get variables from result.
    while ($row = $result_tasks->fetch()){
        echo $deadline;
        echo $min_chunk_length;
        .........
      }

要查看php中变量的类型,可以使用var_dump

使用mysqli_fetch_field(),您可以在“type”下获取类型

如果您的sql有语法错误,那么您的数组中就不会有“variables”。如果您想查看阵列中的内容,我建议使用RTFM:欢迎使用堆栈溢出!您的代码易受SQL注入攻击。请看,这个问题毫无意义,因为表定义和查询不是关于同一个表的。任何答案都是猜测。请检查您的代码并编辑您的问题。您的代码有语法错误。如果您的代码毫无意义,我们将无法帮助您。