我寫了這個代碼來顯示從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可能? –
你能解釋一下嗎,謝謝。 –