仓酷云

标题: PHP网页编程之php3的ODBC函数 [打印本页]

作者: 精灵巫婆    时间: 2015-2-4 00:03
标题: PHP网页编程之php3的ODBC函数
根据功能来进行封装等。很多的不懂,在使用搜索引擎查找,或者请教老师和在老师详细的讲解、指导下,都能顺利解决。   

如今咱们将PHP3中经常使用的ODBC函数罗列一下:
   
  odbc_connect (dns,user ,pass);
  前往一个毗连号,假如毗连掉败则前往0。
   
  odbc_pconnect (dns,user,pass);
  特别毗连,剧本运转停止后,毗连其实不断开。第二次毗连不异的dns时快一些。
   
  odbc_commit (毗连号);
  中止该毗连正在履行的线程,胜利前往True,掉败前往False。
   
  odbc_autocommit (毗连号,0/1);
  当参数为1时,设置该毗连正在履行的一切线程为主动中止。
   
  odbc_do/odbc_exec (毗连号,sql语句);
  履行sql语句,前往一个了局号,假如操作掉败则前往false。
   
  odbc_prepare (毗连号,sql语句);
  前往一个了局号,但不履行sql语句。可以今后用odbc_execute(该了局号)来履行。
   
  odbc_fetch_into (了局号,[纪录数,] 数组);
  把了局的某笔记录(省略为下一笔记录),放入数组(从[0]入手下手),不管数组的类型。
  前往该纪录在了局中的地位,如操作掉败则前往false。
   
  odbc_fetch_row (了局号,[纪录数]);
  移到某笔记录(省略为下一笔记录),该纪录可被odbc_result读写。
   
  odbc_num_fields (了局号);
  前往字段总数。
   
  odbc_num_rows (了局号);
  前往纪录总数。
   
  odbc_result (了局号,字段号/字段名);
  前往了局中以后纪录中该字段号/字段名的字段。
   
  odbc_result_all (了局号,sql语句);
  前往一切查询了局,并以html表格输入。
   
  odbc_field_name/odbc_field_type/odbc_field_len (了局号,字段号);
  前往该字段的字段名/数据类型/数据长度。
   
  odbc_lonreaglen (了局号,长度);
  设置前往了局的字段长度,如长度为0则全体前往。
   
  odbc_free_result (了局号);
  释放内存,当不需求内存中的查询了局时。
   
  odbc_cursor (了局号);
  前往一个指针,指向该了局。
   
  odbc_rollback
  odbc_close (毗连号);
  封闭该毗连。
   
  odbc_close_all();
  封闭一切毗连。
   
   
   
  一个用PHP3来把持ODBC数据库的详细例子。
   
  db为odbc的dsn名,tab1为表名
   
   
   
  echo "ODBC Samples"."
  ";
  $Connection_ID=odbc_connect("db","","");
  $Result_ID=odbc_exec($Connection_ID,"Select * from tab1");
  $i=1;
  $fldCount=odbc_num_fields($Result_ID);
  echo "";
  while (odbc_fetch_row($Result_ID,$i)<>0)
  {
   echo " ";
   for ($j=1;$j<=$fldCount;$j++)
   {
    echo " ".$i." ";
    echo " ".odbc_result($Result_ID,$j)." ";
   }
   echo "
  ";
   $i=$i+1;
  }
  echo " ";
  ?>
   
   
   
   
  其实查询进程还可以简化为:
  $Connection_ID=odbc_connect("db","","");
  $Result_ID=odbc_exec($Connection_ID,"Select * from tab1");
  $fldCount=odbc_num_fields($Result_ID);
  odbc_result_all($Result_ID);
  ?>
   
   
  
PHP成功的插入,删除,更新数据的时候,显然,你已经距离成功指日可待了。
作者: 谁可相欹    时间: 2015-2-4 08:21
我还是推荐用firefox ,配上firebug 插件调试js能省下不受时间。谷歌的浏览器最好也不少用,因为谷歌的大侠们实在是太天才啦,把一些原来的js代码加了一些特效。
作者: 只想知道    时间: 2015-2-9 19:59
我还是推荐用firefox ,配上firebug 插件调试js能省下不受时间。谷歌的浏览器最好也不少用,因为谷歌的大侠们实在是太天才啦,把一些原来的js代码加了一些特效。
作者: 小女巫    时间: 2015-2-24 12:19
多看优秀程序员编写的代码,仔细理解他们解决问题的方法,对自身有很大的帮助。
作者: admin    时间: 2015-3-3 16:20
写的比较杂,因为我也是个新手,不当至于大家多多指正。
作者: 冷月葬花魂    时间: 2015-3-11 21:03
我还是推荐用firefox ,配上firebug 插件调试js能省下不受时间。谷歌的浏览器最好也不少用,因为谷歌的大侠们实在是太天才啦,把一些原来的js代码加了一些特效。
作者: 透明    时间: 2015-3-12 03:41
基础有没有对学习php没有太大区别,关键是兴趣。
作者: 乐观    时间: 2015-3-17 09:08
做为1门年轻的语言,php一直很努力。
作者: 简单生活    时间: 2015-3-24 04:33
如果你已经到这种程度了,那么你已经可以做我的老师了。其实php也分很多的区域,
作者: 因胸联盟    时间: 2015-3-24 22:42
环境搭建好,当你看见你的浏览器输出“it works\\\\\\\"时你一定是喜悦的。在你解决问题的时候,我强烈建议多读php手册。
作者: 兰色精灵    时间: 2015-4-1 09:30
再就是混迹于论坛啦,咱们的phpchina的论坛就很强大,提出的问题一般都是有达人去解答的,以前的帖子也要多看看也能学到不少前辈们的经验。别的不错的论坛例如php100,javaeye也是很不错的。
作者: 老尸    时间: 2015-4-1 12:10
先学习php和mysql,还有css(html语言很简单)我认为现在的效果比以前的方法好。
作者: 灵魂腐蚀    时间: 2015-4-11 03:11
先学习php和mysql,还有css(html语言很简单)我认为现在的效果比以前的方法好。
作者: 不帅    时间: 2015-4-11 03:12
对于懒惰的朋友,我推荐php的集成环境xampp或者是wamp。这两个软件安装方便,使用简单。但是我还是强烈建议自己动手搭建开发环境。
作者: 深爱那片海    时间: 2015-4-14 01:32
至于模板嘛,各位高人一直以来就是争论不休,我一只小菜鸟就不加入战团啦,咱们新手还是多学点东西的好。
作者: 金色的骷髅    时间: 2015-4-18 02:59
首先声明:我是一个菜鸟,是一个初学者。学习了一段php后总是感觉自己没有提高,无奈。经过反思我认为我学习过程中存在很多问题,我改变了学习方法后自我感觉有了明显的进步。
作者: 再见西城    时间: 2015-4-22 04:12
为了以后维护的方便最好是代码上都加上注释,“予人方便,自己方便”。此外开发文档什么的最好都弄齐全。我觉得这是程序员必备的素质。虽然会消耗点很多的时间。但是确实是非常有必要的。
作者: 山那边是海    时间: 2015-4-30 03:38
,熟悉html,能用div+css,还有javascript,优先考虑linux。我在开始学习的时候,就想把这些知识一起学习,我天真的认为同时学习能够互相呼应,因为知识是相通的。
作者: 莫相离    时间: 2015-6-10 17:04
本文当是我的笔记啦,遇到的问题随时填充




欢迎光临 仓酷云 (http://ckuyun.com/) Powered by Discuz! X3.2