2010-01-25 108 views
0

一个简单的查询成功后之后,从一个“$结果”资源删除列,一个数据库查询

$sql = "SELECT * FROM mytable" ; 
$result = mysql_query ($sql) ; 

是有办法“滴”从$结果资源指定列? IOW,$结果以前包含8个字段,但之后仅包含7个。

谢谢。

+0

为什么不指定SQL中的列? – 2010-01-25 06:39:46

+0

在什么情况下你需要做到这一点? – davidosomething 2010-01-25 06:40:32

+0

我需要一个进程的所有列,但后来我需要关闭下一个进程的一个列。它涉及在查询产生的HTML表格中使用复选框,但在这里分配的空间中解释时间太长。 – dave 2010-01-25 06:58:57

回答

1

你可以做的是将$ result的值赋给数组,如果未设置$ result清除内存(如果它是一个大的结果集),然后取消设置包含列数据的特定子数组no更长的需要。

+0

谢谢,没想过!我会试一试。 – dave 2010-01-25 12:51:21

+0

很高兴我能帮到你。当使用CakePHP内置的find()函数时,CakePHP使用类似的系统。 – user103219 2010-01-25 17:04:52

0

我认为你不能这样做后,你已经提交指定的列的查询。但是,您可以从查询语句中指定应选择哪些列。

+0

对......我想我可能会尝试做一些不是正统的事情,但我想我会检查。感谢您的回应。 – dave 2010-01-25 06:54:36