PHP & MySql 的Insert 动作

$show=newDB();$show->insert();classDB{//连接动作//ordie(mysql_error())functionDBlink(){$t... $show=new DB();
$show->insert();

class DB{
//连接动作
//or die(mysql_error())
function DBlink(){
$this->DBlink = mysql_connect(dbhost,dbuser,dbkeys);
mysql_select_db(dbbase,$this->DBlink);
}
//关闭动作
function DBclose(){
if(@$this->DBclose = mysql_close( $this->DBlink )){return false;break;}
}

//查找动作
function select(){
$this -> DBlink();
$sql = "select * from GuestList";
if(!is_null($limit)){
$sql = $sql." limit ".$limit;
}
$rs=mysql_query($sql,$this->DBlink);
$rs_Select=mysql_result($rs,0,"IP")."|".mysql_result($rs,0,"URI")."|".mysql_result($rs,0,"Brower");
$this -> DBclose();
return $rs_Select;
//return $table.$field.$where.$order_field.$order_desc.$limit;
}

//插入动作
function insert(){
$this -> DBlink();
$sql = "insert into GuestList ('IP','Brower','URI','Time','REFERER') values ('10.0.0.1','IE','http://www.baidu.com','2010-08-17 03:44:32','http://www.baidu.com')";
mysql_query($sql,$this->DBlink);
$this -> DBclose();
echo $sql;
}
}

为什么我select可以查询到,
但是 insert 却插不进去数据呢?
展开
 我来答
永恒Lyx
2010-08-17 · TA获得超过2467个赞
知道小有建树答主
回答量:756
采纳率:11%
帮助的人:361万
展开全部
GuestList ('IP','Brower','URI','Time','REFERER') values

这里的字段名称 不要用单引号 ’ 要使用 ` 也就是英文输入法下的 1 键旁边 ESC键下面那个点 当然 你也可以什么都不加 下面2个是正确的:

`GuestList`(`IP`,`Brower`,`URI`,`Time`,`REFERER`) values

GuestList(IP,Brower,URI,Time,REFERER) values

还有啊 表名也可以使用 ` 的比如
$sql = "SELECT `id`,`name` FROM `user` WHERE `id` = '1'";
wuxiaopeng_
2010-08-17 · 超过16用户采纳过TA的回答
知道答主
回答量:87
采纳率:0%
帮助的人:0
展开全部
应该是你的insert语句有一点问题,你将insert语句在phpmyadmin里面执行一下,看能插入不
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
凯pdf
2010-08-17 · TA获得超过280个赞
知道小有建树答主
回答量:186
采纳率:0%
帮助的人:225万
展开全部
('IP','Brower','URI','Time','REFERER')这里面的单引号去掉。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式