所以这就是我想要完成的事情:过去我曾多次使用 SQL,但它总是使用冷融合,从来没有使用 PHP。我已经查看了进行 sql 查询的语法并提出了这么多(我相信使用 prepare 有助于防止 sql 注入)。我的总体目标是设置一个页面,以便从具有与类别表对应的 cat_id 的珠宝表中提取所有行。我只是不确定我是否正确启动了这个。珠宝表有 4 个字段(id、cat id、name 和 image)
<?php
$categorys = $wpdb->get_results ( $wpdb->prepare("SELECT id FROM $wpdb->categories
WHERE name = '(the_slug())'") );
$jewelrys = $wpdb->get_results( $wpdb->prepare("SELECT * FROM $wpdb->jewelry
WHERE post_status = 'publish'
AND cat_id = $categorys->id ") );
foreach ($jewelrys as $jewelry) {
echo '<div id="jBox"><a href="/wp-includes/images/jewelryImages/' . $jewelry->image . '"><img src="/wp-includes/images/jewelryImages/' . $jewelry->image . '" /><br />' . $jewelry->name . '</div>';
}
?>
此外,我希望添加分页,每页仅显示 9 个。非常感谢任何提示或指导 =)
更新:我刚刚用一个简单的 echo 语句测试了这个类别,看看它是否拉了任何东西,但它没有,这是编码错误吗?