我对php有点新手,自从我开始使用它后,我遇到了这个错误Notice: Undefined index: title_1
我连接了表
<?php $ind_header = $db->query("
SELECT *
FROM header_index
")->fetchAll(PDO::FETCH_ASSOC);
?>
我尝试<?php echo $ind_header['title_1']; ?>
我收到了这个错误,但是当我使用foreach loop
时,它就可以了。
现在我想以类似这样的表单值显示数据库的结果
<form action="<?php echo BASE_URL ?>/admin/admin.php" method="POST">
<label>Title one</label>
<input type="text" class="form-control" name="title_1" placeholder="Full name" value="<?php echo $ind_header['title_1']; ?>">
我收到这个完整的错误
Notice: Undefined index: title_1 in D:\wamp\www\translate\app\views\cms\body_views\header.php on line 11 Call Stack #TimeMemoryFunctionLocation 10.0010132416{main}( )..\admin.php:0 20.0060141696require( 'D:\wamp\www\translate\app\views\admin\admin.php' )..\admin.php:4 30.0070145864include( 'D:\wamp\www\translate\app\views\cms\body.php' )..\admin.php:3 40.0070149056include( 'D:\wamp\www\translate\app\views\cms\body_views\header.php' )..\body.php:7 ">
我不知道我在这里做错了什么。 谢谢
答案 0 :(得分:0)
fetchAll()
返回多维数组中的所有数据。以获取使用$ ind_header [0] ['title_1']所需的数据。
当您使用foreach()
时,它会由系统自动处理。