一个简单的查询成功后之后,从一个“$结果”资源删除列,一个数据库查询
$sql = "SELECT * FROM mytable" ;
$result = mysql_query ($sql) ;
是有办法“滴”从$结果资源指定列? IOW,$结果以前包含8个字段,但之后仅包含7个。
谢谢。
一个简单的查询成功后之后,从一个“$结果”资源删除列,一个数据库查询
$sql = "SELECT * FROM mytable" ;
$result = mysql_query ($sql) ;
是有办法“滴”从$结果资源指定列? IOW,$结果以前包含8个字段,但之后仅包含7个。
谢谢。
你可以做的是将$ result的值赋给数组,如果未设置$ result清除内存(如果它是一个大的结果集),然后取消设置包含列数据的特定子数组no更长的需要。
谢谢,没想过!我会试一试。 – dave 2010-01-25 12:51:21
很高兴我能帮到你。当使用CakePHP内置的find()函数时,CakePHP使用类似的系统。 – user103219 2010-01-25 17:04:52
我认为你不能这样做后,你已经提交指定的列的查询。但是,您可以从查询语句中指定应选择哪些列。
对......我想我可能会尝试做一些不是正统的事情,但我想我会检查。感谢您的回应。 – dave 2010-01-25 06:54:36
为什么不指定SQL中的列? – 2010-01-25 06:39:46
在什么情况下你需要做到这一点? – davidosomething 2010-01-25 06:40:32
我需要一个进程的所有列,但后来我需要关闭下一个进程的一个列。它涉及在查询产生的HTML表格中使用复选框,但在这里分配的空间中解释时间太长。 – dave 2010-01-25 06:58:57