非法字符串偏移'slug' PDO

约斯特·德·瓦尔克

我正在尝试从我的数据库中提取页面并使它们成为实际的页面 url:

http://i.imgur.com/r5AuaKB.png

$stmt = $auth_user->runQuery("SELECT * FROM pages");
$stmt->execute();
$menu = $stmt->fetch(PDO::FETCH_ASSOC);

foreach($menu as $page) {
    if(basename($_SERVER['REQUEST_URI']) == $page['slug']){
        require_once('inc/page/' . $page['slug'] . '.php');
    }
}

但由于某种原因它不起作用。我一直得到这个

非法字符串偏移'slug'

错误。我该如何解决?

马特

$page实际上是一个字符串,因此是错误的。fetch返回一行,所以这个:

$menu = $stmt->fetch(PDO::FETCH_ASSOC);
foreach($menu as $page) { ...

实际上将每一列作为字符串循环。

反而:

$stmt->execute();

while ($page = $stmt->fetch(PDO::FETCH_ASSOC)) { ...

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

PHP警告-非法的字符串偏移量

来自分类Dev

保护MySQL的PDO连接字符串

来自分类Dev

PHP 5.4非法字符串偏移错误

来自分类Dev

PHP非法字符串偏移量错误

来自分类Dev

警告:字符串偏移量非法

来自分类Dev

对象属性数组的“非法字符串偏移”警告?

来自分类Dev

如何将get字符串转换为slug?

来自分类Dev

多维数组中的非法字符串偏移

来自分类Dev

警告:非法字符串偏移量“ Opencart 2.1”

来自分类Dev

警告:字符串偏移量非法

来自分类Dev

警告:“姓氏”的字符串偏移量非法

来自分类Dev

PHP-数组-非法的字符串偏移量

来自分类Dev

CakePHP非法字符串偏移量

来自分类Dev

Laravel中的非法字符串偏移

来自分类Dev

PHP中的非法字符串偏移量错误

来自分类Dev

PHP 5.4非法字符串偏移错误

来自分类Dev

从字符串制作PDO

来自分类Dev

Codeigniter中的字符串偏移量非法

来自分类Dev

使用while循环进行非法字符串偏移

来自分类Dev

非法的字符串偏移量'formid'

来自分类Dev

修复PHP更新后的非法字符串偏移

来自分类Dev

警告:非法字符串偏移 php sql

来自分类Dev

获取数据时获取非法字符串偏移警告

来自分类Dev

PHP foreach 循环警告非法字符串偏移

来自分类Dev

PHP程序返回错误“非法字符串偏移”

来自分类Dev

htaccess 将 url 字符串更改为简单的 slug

来自分类Dev

PHP:如何修复非法字符串偏移?

来自分类Dev

元值上的非法字符串偏移 === 1

来自分类Dev

多维数组 - 非法字符串偏移