【发布时间】:2017-03-27 23:04:00
【问题描述】:
我的 Wordpress 数据库中有一个名为“races”的表。
main.php 我的活动页面在“比赛”表中显示了我的所有比赛——这里一切正常
<?php
global $wpdb;
$table_name = $wpdb->prefix . "races";
$result = $wpdb->get_results ( "SELECT * FROM races ORDER BY date_start LIMIT 4" );?>
<div class="events-schedule">
<?php
foreach ( $result as $race ) {
$title = $race->title;
$raceid = $race->race_id;
$location = $race->venue;
$icon = $race->race_icon;
?>
<div class="wrapper">
<div class="row">
<div class="small-12 medium-4 columns event-icon text-center">
<img src="<?php echo $icon; ?>">
</div>
<div class="small-12 medium-8 columns text-center">
<?php echo $id; ?>
<h3 class="tagline location"><?php echo $location; ?> </h3>
<h2><?php echo $title; ?></h2>
<div><a class="btn yellow" href="/test/?id=<?php echo $id; ?>">Apply Now</a></div>
</div>
</div>
<?php
echo '</div>';
} ?>
</div> <?php
?>
test.php 当您转到 http://mywebsite.com/test/?id=64 时,我正在尝试在此单独页面上显示其他字段 我得到的只是数字“64”,这很好,因为那是正确的 ID! 我正在尝试检索其他字段,例如标题、地点等,但无法正常工作。我错过了什么吗?
提前谢谢你。
<?php
$id = $_GET['id'];
echo $id;
$result = $wpdb->get_results ( "SELECT * FROM races WHERE id='$id'" );
foreach ($result as $race) {
$title = $race->title;
echo $title;
}
?>
【问题讨论】:
标签: php mysql database wordpress