从WordPress的自定义表返回变量(从URL检索后)


returning variable from custom table in WordPress (after retrieving from URL)

我在这里有代码,它应该获取在URL中传递的故事id (SID),并最终引用故事表以获取SID的故事_name,然后在代码的最后一行打印故事_name。我很接近了。如果我执行var_dump(),我得到这个消息:字符串(7)"结果"
我试过了,但是没有返回任何结果。

我也想知道如果我甚至使用$wpdb对象正确访问表,如果这个表不是一个以wp_开始的表(也就是说,它是一个自定义表,但它在同一个数据库中)。

<?php
global $wpdb;
// get the SID
$the_SID = ( isset( $_GET['SID'] ) ) ? $_GET['SID'] : false;
// get the story object (for story_name)
$results = $wpdb->get_results("SELECT stories.story_name FROM stories where stories.SID =
$the_SID");
var_dump (results);
?>
Article Title: <b><?php echo $results->story_name ?></b>

默认情况下,每个自定义查询返回一个对象,因此您需要通过这种方式访问值

echo $results->your_key;