我有這三個陳述,我在我的代碼中重複每個id或變量。如何有效地編寫這些語句?
$firstname_sql = $db->sql_query('SELECT column FROM table WHERE id = 1');
$lastname_sql = $db->sql_query('SELECT column FROM table WHERE id = 2');
etc..
$firstname_row = $db->sql_fetchrow($firstname_sql);
$lastname_row = $db->sql_fetchrow($lastname_sql);
etc..
$template->assign_var('FIRSTNAME', $firstname_row['variables'];
$template->assign_var('LASTNAME', $lastname_row['variables'];
etc..
- 什麼是寫這些的更有效的方法?
我試過選擇列數並在for循環中使用該id,但它最終會變得儘可能多,如果沒有更多代碼,就像我現在一樣。
- 此外,我使用sql_query查詢數據庫的列,它返回一個對象。然後我必須做sql_fetchrow才能獲得實際的值。有一種方法可以一次完成此操作嗎?
我使用一個表,這個和它看起來像這樣:
module_id, int, primarykey
form_id, int, primarykey
form_name, varchar
active, int
我選擇是積極的立柱,id是form_id。我正在使用它來查看哪些表單處於活動狀態,哪些不是。
'SELECT id,column FROM table WHERE id IN(1,2)'would be a single query。 – h2ooooooo
你能發表你正在使用的表的描述嗎? – stevenvanc
@stevenca添加 – Kenan