Php 如何获取特定职位id的数据?
我正在用wordpress建立一个网站 我在数据库中有一个带有帖子id的列,我想为所有帖子使用一个模板来获取数据 我想做的是:如果post id与数据库列中的相同,则获取数据并显示它 我现在使用的是sql查询,但它显示了所有帖子的数据。我怎样才能获得特定职位的数据 数据库如下所示:Php 如何获取特定职位id的数据?,php,mysql,wordpress,Php,Mysql,Wordpress,我正在用wordpress建立一个网站 我在数据库中有一个带有帖子id的列,我想为所有帖子使用一个模板来获取数据 我想做的是:如果post id与数据库列中的相同,则获取数据并显示它 我现在使用的是sql查询,但它显示了所有帖子的数据。我怎样才能获得特定职位的数据 数据库如下所示: column: wordpress_id = 275 | name = example1 column: wordpress_id = 285 | name = example2 275和285是wordpress
column: wordpress_id = 275 | name = example1
column: wordpress_id = 285 | name = example2
275和285是wordpress中帖子的id。如果我说
$sql = "SELECT * FROM tablename WHERE wordpress_id=275";
在模板中,它不显示post id 285的数据。请阅读以下文档:
在WordPress中,您的帖子和自定义帖子类型存储在同一个表中,不需要指定帖子类型。因此,您可以使用以下代码使用id从数据库中获取post
$id = YOUR_POST_ID;
$post = get_post( $id );
检查所需的输出和抓取值
注意:如果您使用WordPress中可用的钩子,那么有一些方法可以从数据库中获取数据,而不必使用普通的MySQL查询
我希望这能有所帮助。我找到了一个解决方案:
<?php
$id = get_the_ID();
$sql = "SELECT * FROM example WHERE wordpress_id=$id";
$result = $conn->query($sql);
while($row = mysqli_fetch_array($result))
{
echo "Example: " . $row["example1"]. "<br>";
}
mysqli_close($con);
?>
发布您正在使用的查询。如果你想得到任何帮助,我们需要更多的信息。。。通常,您可以在查询中执行类似操作以获取特定行:SELECT*FROM someTable,其中someId=123
请提供有关此操作的详细信息。你也可以发布你当前的代码。我知道这一点,但我想为所有帖子使用一个模板。如果我说其中Id=123,它只显示该Id的数据。我想做的是:如果post Id与数据库中的Id相同;仅获取该ID的数据。如果您的帖子在wordpress后端可见,而不是在自定义表中,则可以使用WP\u Query()
访问帖子,但如果您有自定义表,然后你需要一个自定义查询来获取所有帖子…@dingo\d数据库如下所示:column:wordpress\u id=275 | name=example1 column:wordpress\u id=285 | name=example275,285是wordpress中帖子的id。如果我说$sql=“SELECT*FROM tablename WHERE wordpress_id=275”;在模板中,它没有显示post id 285的数据。它没有帮助;问题是=我有一个从数据库获取数据的模板。我想为所有帖子使用模板,而不是一个特定的帖子@尼基尔