我試圖做使用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