Php 从自己的CMS中的wp_Posteta提取数据

Php 从自己的CMS中的wp_Posteta提取数据,php,mysql,sql,wordpress,Php,Mysql,Sql,Wordpress,我已经尝试了很多方法来获取这些数据,我相信这是解决我问题的最好也是最后的办法 我已经将wp_帖子和wp_Posteta导入到我自己构建的php mysql cms中,现在我正试图从wp_Posteta中提取数据,我已经非常接近这一点的终点,但我仍停留在最后一点上 应该是 $story_url = $row['meta_value']; _story\u url是元字段的名称,而不是数据库字段的名称。被什么卡住了?这里有什么错误/问题?只是一个类似于“\u story\u url”的猜测,您想

我已经尝试了很多方法来获取这些数据,我相信这是解决我问题的最好也是最后的办法

我已经将wp_帖子和wp_Posteta导入到我自己构建的php mysql cms中,现在我正试图从wp_Posteta中提取数据,我已经非常接近这一点的终点,但我仍停留在最后一点上

应该是

$story_url = $row['meta_value'];

_story\u url是元字段的名称,而不是数据库字段的名称。

被什么卡住了?这里有什么错误/问题?只是一个类似于“\u story\u url”的猜测,您想在那里使用的通配符是否正确?否%?\u story\u url是meta\u键,值是一个链接。我相信我的代码用与帖子相同的post\u id提取meta\u键和值是错误的。在引号中有meta\u键,就像它是一个值而不是字段名一样。除此之外,你能编辑你的问题来清楚地说明你的问题是什么吗?好的,我试着进一步解释,像“故事url”这样的“meta_键”总是会返回false,不是吗?这应该是像“故事url”这样的元数据键吗?关于meta_key没有引号非常感谢您的回复我尝试了您的更改,但仍然无法提取数据我收到通知:未定义变量:C:\wamp64\www\cms\post.php中的story_url在第76行调用堆栈TimeMemoryFunctionLocation 10.0000248880{main}…\post.phpI假设您已经将“meta_key”(如“\u story\u url”)更改为“meta_key”(如“\u story\u url”),然后再执行此操作,正如上文第十二条在评论中所建议的那样。有你?var_在while循环输出中导出$row什么?空白不显示任何内容如果我删除post_id={$the_post_id},它会显示数组中每个post的_story_url的所有url:'$querystr=SELECT*FROM wp_posttea,其中meta_key=''the_story_url'和post_id='{$the_post_id}'
$story_url = $row['meta_value'];