if($id != "")
的意思是如果$id变量的值不是空。实际上应该用isset或者empty这两个函数进行判断。ID='".$id."'
的意思是
假设$id=3
那么ID='".$id."'就等于ID='3'
也就是你的代码中的
$query = "select * from NoteBook where ID='3'";
的意思是如果$id变量的值不是空。实际上应该用isset或者empty这两个函数进行判断。ID='".$id."'
的意思是
假设$id=3
那么ID='".$id."'就等于ID='3'
也就是你的代码中的
$query = "select * from NoteBook where ID='3'";
ID='".$id."'
的意思是
假设$id=3
那么ID='".$id."'就等于ID='3'感觉这分析有点不对呀。。那你说这句代码要怎么分析呢?
$query = "insert into NoteBook values('".$id."','".$name."','".$date."','".$content."')";
这些符号全部都跑出来啦!!
不明白。。
就是
$query = "insert into NoteBook values('$id','$name','$date','$content')";PHP提供直接在""内调用变量,为什么用那么多."去连接?
但碰到数组时这样不能代入变量。
这种方式就可以了$query = "insert into NoteBook values('".$id."','".$name."','".$date."','".$content[1]."')";
$id = intval($id);
if($id>0)....
的意思是如果$id变量的值不是空。
其实就是$query = "select * from NoteBook where ID='$id'";
那为什么要加'符号和.符号呢?
此页应该是提交的响应页,上页中应该有<input type=text name="id">
等此类型的语句.
提交后就自动生成了变量$id.
.是字符串连接符
在你的程序中他连接的是"select * from NoteBook where ID='" $id "'" 这三个字符串.