我写了这个代码来显示从WordPress数据库表中DATAS HTML表格:排序VARCHAR整数首先在MySQL
global $wpdb;
$table_name = $wpdb->prefix . 'mytable';
$stats = $wpdb->get_results("SELECT * FROM $table_name ORDER BY cast(alexacr as UNSIGNED) ASC");
$itemnum = $wpdb->get_var("SELECT COUNT(id) FROM $table_name");
echo '<span style="font-family: sans-serif;position:relative;float: left;font-size: 18px;"><em>'.$itemnum.' Sites</em></span>';
echo '<table>';
echo '<thead>';
echo '<th>Nome & Link</th><th>Alexa CR</th>';
echo '</thead>';
echo '<tbody>';
foreach ($stats as $stat){
echo'<tr>';
echo '<td><a title="'.str_replace('_','',$stat->name).'" href="'.$stat->url.'" target="_blank">'.str_replace('_','',$stat->name).'</a></td><td>'.$stat->alexacr.'</td>';
echo'</tr>';
}
echo '</tbody>';
echo '</table>';
alexacr列设置为varchar。 为alexacr列的结果是这样的:
N/A
1
2
3
4
我怎么能只分选出的数字是这样的吗?
1
2
3
4
N/A
谢谢。
存储号码为号码,使用'NULL'为N/A可能? –
你能解释一下吗,谢谢。 –