我有这三个陈述,我在我的代码中重复每个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