从额外的MySQL表数据填充选择选项

时间:2012-08-11 作者:dom

大家好,我正在尝试用我的一个sql表中的数据中的选项填充select元素,到目前为止,我有:

 <?
$SQL = "SELECT * FROM pt_country ORDER BY name";
    $rs = $wpdb->query($SQL);
    $nr = mysql_num_rows($rs);
        for ($i=0; $i<$nr; $i++) {
        $r = mysql_fetch_array($rs);
        echo "<OPTION VALUE=\\"".$r["countrycode"]."\\">".$r["country"]."</OPTION>";
       }
?>
我猜这有很大一部分是错误的,但首先,我无法让wordpress返回数据,我得到的是错误的,我在这里遗漏了什么?

1 个回复
SO网友:pixeline

不应使用mysql\\u fetch\\u array()

使用wordpress内置函数,如下所示:

$SQL = "SELECT * FROM pt_country ORDER BY name";
$rows = $wpdb->get_results( $SQL );
foreach($rows as $r){
 print_r($r);
}

结束

相关推荐

Or operators in PHP

有人能告诉我我做错了什么吗?如果页面没有使用模板,或者页面不是单个模板,或者页面不是归档文件,我会尝试加载jQuery函数。我有下面的。。。<?php if ( ! is_page_template(\'modelPages.php\') || ! is_archive() || ! is_single ) { ?> 但它似乎不起作用。。。但是,如果删除or运算符和后续规则,则该函数不会加载到modelPage上(这是正确的)。php模板。我应该如何编写此规则?谢谢