我有一個mysql表id,姓名,性別,年齡宗教('HIN','CHR','MUS'),類別(枚舉('IND','AMR','SPA 「),其中最後2枚舉數據類型和我在Drupal代碼爲在drupal中使用enum
$sql="SELECT * FROM {emp} WHERE age=".$age." and religion=".$rel." and category=".$categ;
$result=db_query_range($sql,0,10);
while($data=db_fetch_object($result))
{
print $data->id." ".$data->name."<br>";
}
我沒有得到任何結果或錯誤。我想每場不同的查詢,都是除了使用枚舉罰款。
for ex: $sql='SELECT * FROM {emp} WHERE religion="'.$rel.'"';
在drupal中使用枚舉數據類型有任何問題
+1 - 同意。另外還有一些注意事項:(1)'db_query()'和'db_query_range()'可以接受任何這些%修飾符:%s,%d,%f,%b和%%。它們的含義的解釋在PHP文檔中:http://www.php.net/manual/en/function.sprintf.php,而'%%'被簡單的%代替。 (2)除非你的模塊被稱爲'emp',並且這是你唯一的表格(你的例子很好),用模塊名稱預先填充表格是很好的編碼習慣,例如:'mymodule_emp'。 – mac 2009-11-27 09:09:16