[head first php&mysql]读书笔记-上传文件吧(第五章)

想上传一张图片,可以前台用input type='file' name='file',后台用类似$_post的东西$_FILES['file']来接收,$_FILES这玩意也是个超级全局变量,有['name'],['size']这些属性。前台多了一个表单域,后台自然也要对应多一列了,sql语句么alter table tablename add column pic varchar(50).前台后台的东西都有了,就把数据插进数据库把。

$pic=$_FILES['file']['name'];

"insert into tablename values(1,2,'$pic')";

插进去之后,我们要把图片显示出来啊。就找到上传的临时存放点,把图片弄出来就好了。

类似教程如下,

http://www.5idev.com/p-php_file_upload.shtml

还有喽,学了$_POST和$_GET,POST只能接收表单数据,可能会改变数据库,get直接把url传到后台。但会暴露url的中传递的信息。

require_once(index.php)加载一个公共的php文件,这个文件包含的内容可以任意插到任何php文件中,方便使用。

另外还学了sql的排序语句,select * from test order by score desc,date asc desc降序,从大到小,asc升序,从小到大还有先排序score.score一样才排序date.