我这里有代码,应该获取在 URL 中传递的故事 ID (SID),并最终引用故事表以获取 SID 的 Story_name,然后在代码的最后一行打印 Story_name。我很接近。如果我执行 var_dump() 我会收到以下消息:
字符串(7)“结果”
我确实尝试过,但没有返回任何结果。
我还想知道如果该表不是以 wp_ 开头的表(也就是说,它是一个自定义表,但位于同一数据库中),我是否可以使用 $wpdb 对象正确访问该表。
<?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;
关于php - 从 WordPress 中的自定义表返回变量(从 URL 检索后),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24985544/