当前位置:首页
开发技术指南» 文章正文
    引言:
 

 

    摘要: "vc开发数据库应用程序是很不明智的,你可以用pb,dp,vb但不要用vc",这句话有道理吗?在实际的项目开发中是不是几乎没有用vc开发数据库应用程序的? ......
    摘要: 我刚开始用多线程,打算弄个小程序测试一下, 做了个对话框程序,接受用户的输入,开两个线程,一个用来将数字相加,一个用来相减,这些功能都实现了,我现在想把计算结果显示出来,该怎么弄阿?怎么才能把在线程函数中的得到计算结果在对话框的一个edit box中显示出来,我现在不知道该怎样才能把线程函数得到的结果传给控件关联变量? 希望大家能帮帮我。 ......


如何批量删除文章

asp的我知道,可是php不一样了!  
   
  做了一个新闻系统,却不知道怎么批量删除!求救!急!谢谢  
   
  刚才搜索了一些:  
  <?  
  //以下为批量删除代码  
  if   (isset($submit))   {  
      foreach($id   as   $val)   {  
          $query="delete   from   test   where   id=$val";  
          //echo   $query."<br>";  
          mysql_query($query)   or   die(mysql_error());  
      }  
  }  
  ?>  
   
  可是没有运行成功!救命!  
   
 

NO.1   作者: feel8

delete   from   test;  
  删掉test表中所有记录  
   
  没有运行成功可能是表单提交没有用$_POST[submit].  
  if   (isset($_POST[submit].))   {

NO.2   作者: NOMADY

foreach  
  PHP   4包括了   foreach   结构,和   Perl   以及其他语言很像。这只是一种遍历数组简便方法。foreach   仅能用于数组,当试图将其用于其它数据类型或者一个未初始化的变量时会产生错误。有两种语法,第二种比较次要但却是第一种的有用的扩展。    
   
   
  foreach(array_expression   as   $value)   statement  
  foreach(array_expression   as   $key   =>   $value)   statement  
     
   
   
   
  第一种格式遍历给定的   array_expression   数组。每次循环中,当前单元的值被赋给   $value   并且数组内部的指针向前移一步。    
   
  第二种格式做同样的事,只除了当前单元的键值也会在每次循环中被赋给变量   $key。    
   
   
  注:   当   foreach   开始执行时,数组内部的指针会自动指向第一个单元。这意味着不需要在   foreach   循环之前调用   reset()。    
   
   
   
  注:   此外注意   foreach   所操作的是指定数组的一个拷贝,而不是该数组本身。因此即使有   each()   的构造,原数组指针也没有变,数组单元的值也不受影响。    
   
   
  注:   foreach   不支持用“@”来禁止错误信息的能力。    
   
  你可能注意到了以下的代码功能完全相同:    
   
   
  $arr   =   array("one",   "two",   "three");  
  reset   ($arr);  
  while   (list(,   $value)   =   each   ($arr))   {  
          echo   "Value:   $value<br>\n";  
  }  
   
  foreach   ($arr   as   $value)   {  
          echo   "Value:   $value<br>\n";  
  }  
     
   
   
  以下代码功能也完全相同:    
   
  reset   ($arr);  
  while   (list($key,   $value)   =   each   ($arr))   {  
          echo   "Key:   $key;   Value:   $value<br>\n";  
  }  
   
  foreach   ($arr   as   $key   =>   $value)   {  
          echo   "Key:   $key;   Value:   $value<br>\n";  
  }  
     
   
   
   
  示范用法的更多例子:    
   
   
  /*   foreach   example   1:   value   only   */  
   
  $a   =   array   (1,   2,   3,   17);  
   
  foreach   ($a   as   $v)   {  
        print   "Current   value   of   \$a:   $v.\n";  
  }  
   
  /*   foreach   example   2:   value   (with   key   printed   for   illustration)   */  
   
  $a   =   array   (1,   2,   3,   17);  
   
  $i   =   0;   /*   for   illustrative   purposes   only   */  
   
  foreach($a   as   $v)   {  
          print   "\$a[$i]   =>   $v.\n";  
          $i++;  
  }  
   
  /*   foreach   example   3:   key   and   value   */  
   
  $a   =   array   (  
          "one"   =>   1,  
          "two"   =>   2,  
          "three"   =>   3,  
          "seventeen"   =>   17  
  );  
   
  foreach($a   as   $k   =>   $v)   {  
          print   "\$a[$k]   =>   $v.\n";  
  }  
   
  /*   foreach   example   4:   multi-dimensional   arrays   */  
   
  $a[0][0]   =   "a";  
  $a[0][1]   =   "b";  
  $a[1][0]   =   "y";  
  $a[1][1]   =   "z";  
   
  foreach($a   as   $v1)   {  
          foreach   ($v1   as   $v2)   {  
                  print   "$v2\n";  
          }  
  }  
   
  /*   foreach   example   5:   dynamic   arrays   */  
   
  foreach(array(1,   2,   3,   4,   5)   as   $v)   {  
          print   "$v\n";  
  }  
     
 

NO.3   作者: bflovesnow

循环删除对数据库的开销很大  
   
  可以把$_POST[selectdel]这样处理下:  
   
  $news_id=join(",",$_POST[selectdel]);  
   
  mysql_query("delete   from   keda_news   where   news_id   in   ".$news_id."");  
   
  ps:PHP4就开始支持foreach


    摘要: 打开资源管理器显示某个文件夹,用什么函数? ......
» 本期热门文章:

©2000-2007 All Rights Reserved. 最佳浏览:1024X768 MSIE