日期:2014-05-17  浏览次数:20456 次

PHP MVC初学者问题...

function postedit(){
$this->load->helper("url");
$this->load->helper("form");
//$sql = "select * from userinfo where username = 'zhangning'";
$data["user"] = $this->db->query("select * from userinfo where username = '".$this->uri->segment(3)."'");

$this->load->view("postedit",$data);
}

前台:
<?php echo $user->Age ?>




A PHP Error was encountered

Severity: Notice

Message: Undefined property: CI_DB_mysql_result::$Age

Filename: views/postedit.php

Line Number: 9

啥原因呀?找了半天了。。。刚学2 3天。。看不出来哪有错。
$data["user"] ="fsdfsd";如果这样前台会输出值得

------解决方案--------------------
这个错可以不理会,定义一下错误级别就行了。
你的query只是查询,并未返回结果啊,你看看ci手册
------解决方案--------------------
$user->Age 改作 $user->age

php 的变量名、对象的属性名、数组的关联键是区分大小写的
你的 $user->Age 是查询结果($data["user"] = $this->db->query("select * from use ....)
如果能写成这样的话,那么对应的字段名一定也要是 Age,但一般都不这么写,只是习惯性的一律小写