php+mysql之一

------------------------------------>>>l_fetch_row,mysql_fetch_array,mysql_fetch_assoc的区别j

一、Mysql中从查询结果集中取得数据的函数之间有什么区别:(概括来说)
       $sql = “select * from book”; 
       $result = mysql_query($sql); 
       while($row = mysql_fetch_row($result))
mysql_fetch_row:只能用数字索引(偏移量从0开始)
          echo $row[0].'<br>'; 
mysql_fetch_assoc:只能用字段名作键值索引.(assoc一看就有关联容器的感觉)
         echo $row['cid'].'<br>'; 
mysql_fetch_array:数字和字段名都可以作索引
        echo $row['cid'].'::'.$row[1].'<br>'; 
mysql_fetch_object:用面向对象的方式索引。
while($row = mysql_fetch_object($res)){
                          echo $row->cid.'.'.$row->title.; 

**********拓展思路
 $row = $db->fetch_array($query); 
        $db是一个数据库操作类,(我不知道是内置的还是要自己写的类,这里感觉像极了C++类中的静态成员函数啊)    
 fetch_array($query)是那个db类里的方法,$row = $db->fetch_array($query)这句的意思是从记录集$query中得到数据库中的一行记录。 
实现:
$conn=@mysql_connect($host,$user,$pass); 
      @mysql_select_db($database,$conn); 
     $query=mysql_query($sql); 
     while($row=mysql_fetch_array($query)){ 
          $rows[]=$row; (然后就可以使用索引输出$rows[]内容了)

更多精彩,请点击下面网站。

ttp://www.jb51.net/article/17853.htm



今天知道php中的notice warning 对程序运行没影响(我惊呆了,不过最好给bug0机会)


*************************>>>>>>常见问题一

按id值让数据表记录按顺序或者逆序排列。(留言板使用逆序)

$sql="select * from $tablename  ORDER BY id DESC";逆序
‘ASC’为顺序。
(个人所遇)如果id加单引号:'id'则都按顺序排列。


------->关于session:和cookie有关的一种东西

在您把用户信息存储到 PHP session 中之前,首先必须启动会话。
注释:session_start() 函数必须位于 <html> 标签之前:
<?php session_start(); ?>

---》关于cache
http://www.cnblogs.com/kaixin110/archive/2010/09/06/1818830.html


----------------》Parse error: syntax error, unexpected T_VARIABLE 
一般就是中文符号或者空格的问题



---------》php Undefined index和Undefined variable的解决方法 
在php.ini中的302行 error_reporting = E_ALL 
  修改成 
  
  解决方法:修改php.ini 
  error_reporting = E_ALL & ~E_NOTICE再重启apache2.2就行了 
  或者如果什么错误都不想让显示,直接修改: 
  display_errors = Off 
  如果你没有php.ini的修改权限,可在php头部加入 
  ini_set("error_reporting","E_ALL & ~E_NOTICE"); 
  即可
或者
2 ) register_globals设置: 
       找到register_globals = Off 
      修改为register_globals = On 

register_globals = Off为安全起见不要设置为on




  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值