选择标题、左侧(说明,50)、到期、assigned_to、已完成、优先级从任务



我正在尝试从表中提取值,并要求将描述截断为 50 个字符或更少。我不知道为什么它会失败。

$tomorrow = "select title, left (description, 50), due, assigned_to, completed, priority FROM tasks WHERE DATE(FROM_UNIXTIME(due)) = curdate()";
 <div class="card-block">
    <h4 class="card-title"><?=$today['title'];?></h4>
    <h6 class="card-subtitle mb-2 text-muted"><?=$today['due'];?></h6>
    <p class="card-text">
       <?=$today['description']; ?>
    </p>
    <a href="#" class="card-link">Complete</a>
    <a href="#" class="card-link">Another link</a>
</div>

我收到此错误:"注意:未定义的索引:描述">

当我将查询更改为以下内容时,它可以工作:

select title, description, due, assigned_to, completed, priority FROM tasks WHERE DATE(FROM_UNIXTIME(due)) = curdate();

该错误来自此处:

$today['description']

确保$today有一个名为description的索引,你应该很好。

感谢 Ray O'Donnell 为我指明了正确的方向。 这是我所做的:

var_dump($today);

转储显示的索引名称描述为:

'left (description, 50)'

我在输出中替换了它:

$today['left (description, 50)'];

必须有一种更直观的方法来做到这一点。

最新更新