我试图做使用PHP警告:非法字符串偏移'todo'| PHP
待办事项列表,但我得到这个错误警告:非法串偏移“待办事项”
$userhastodo = "";
$toDo_Query = "SELECT * FROM `todo` WHERE `for`='".$_SESSION['id']."'";
$toDo_run_query = mysqli_query($link , $toDo_Query);
$toDo_num_rows = mysqli_num_rows($toDo_run_query);
if($toDo_num_rows >= 1){
$toDo_get_info = mysqli_fetch_array($toDo_run_query);
$toDo_info = $toDo_get_info;
foreach($toDo_info as $info){
echo $info['todo'];
}
}
else{
$userhastodo = "You have no lists here :(!";
}
这是在我的todo.php
页面顶部在HTML部分
<?php if(empty($toDo_get_info)):?>
<div class="empty">
<i class="fa fa-meh-o fa-5x"></i>
<h3>Strange, no lists found!</h3>
</div>
<?php else: ?>
<ul class="list">
<?php foreach($toDo_info as $info_in_toDo):?>
<li><span><?php echo $info_in_toDo['todo']?></span></li>
<?php endforeach;?>
</ul>
<?php endif;?>
我是如何解决这一问题?它不断警告我=>警告:非法串偏移“待办事项”
待办事项存在于我的MySQL数据库持有待完成活动的数据
没有todo'有UR数据库表'名为'todo'的字段?尝试var_dump($ info);获取更多关于你的数组的信息$ info –
todo是你的表名还是你的表名? – Saty
我的列名在表内 – SR11