php函数和数据库 php使用什么函数与mysql数据库建立连接( 六 )


a href="https://www.04ip.com/post/xxx.php?page=0"FirstPage/a
a href="https://www.04ip.com/post/xxx.php?page=?=($page-1)?"PrevPage/a
a href="https://www.04ip.com/post/xxx.php?page=?=($page+1)?"NextPage/a
a href="https://www.04ip.com/post/xxx.php?page=?=ceil($num/10)-1?"LastPage/a
注意事项
1、注意不要漏了分号
2、注意不要漏了变量前的$
3、使用SESSION的时候注意不要遗漏session_start();
如果发生错误的时候 , 可以采用以下方法:
1、如果是SQL语句出错,就注释了然后输出SQL语句,注意也要注释调后续的执行SQL语句
2、如果是变量为空 , 大多是没有传递到位,输出变量检查一下,检查一下表单的id和name
3、如果是数据库连接出错,检查是否正确打开MY SQL和是否遗漏了连接语句
4、注意缩进,排除括号不区配的错误
在做大网站的时候 , 我的思路是先构建数据库,确定每一个字段的作用 , 和表之间的关系 。然后设计后台界面,从添加数据开始做起 , 因为添加是否成功可以直接到数据库里面验证 , 做好了添加再做显示的页面,最后才是两者的结合 。一般来说后台就包括添加删除修改和显示 , 后台没有问题了 , 前台也没有什么大问题 。前台还需要注意安全性和容错还有就是输出格式 。
学会用PHP上传文件和发邮件
上传文件表单必须加上 enctype="multipart/form-data"
和 input type="file" name="file"
下面看一下代码:
$f=$HTTP_POST_FILES['file'];
$dest_dir='uploads';//设定上传目录
$dest=$dest_dir.'/'.date("ymd")."_".$f['name'];//我这里设置文件名为日期加上文件名避免重复
$r=move_uploaded_file($f['tmp_name'],$dest);
chmod($dest, 0755);//设定上传的文件的属性
上传的文件名为date("ymd")."_".$f['name'] ,可以在以后插入到数据库的时候用到,PHP实际上是把你上传的文件从临时目录移动到指定目录 。move_uploaded_file($f['tmp_name'],$dest);这是关键
至于发邮件就更加简单,可以使用mail()函数
mail("收件人地址","主题","正文","From:发件人\r\nReply-to:发件人的地址");
不过mail()需要服务器的支持,在WINDOWS下还需要配置SMTP服务器,一般来说外面的LINUX空间都行 。
好像上传文件和发邮件比ASP简单很多,只要调用函数就可以了 。ASP还需要用到服务器的不同组件比如FSO、JMAIL什么的 。
;
Php数据库和函数问题这两个函数功能完全不同:
mysql_affected_rows 取得前一次 MySQL 操作所影响的记录行数 , 操作是指INSERT、UPDATE、DELETE等,影响是指修改、变化的 。如果函数失败,返回值是-1 。此函数参数为连接ID , 也可以不要参数(当前默认的连接) 。
mysql_num_rows()返回结果集中行的数目,仅对 SELECT 语句有效 。注意其参数是mysql_query返回的结果集ID 。
php 如何定义函数连接数据库你定义的dbopen没看见你调用?其实你可以在dbopen里面返回$conn,例如:
function dbopen(){
.....
return $Conn;
}
$cid=dbopen();
以后就可以使用$cid变量操作数据库
thinkphp助手函数如可指定数据库助手函数db()、Db类php函数和数据库的table方法、Db类php函数和数据库的name方法 。
1、助手函数db()php函数和数据库,无需加表前缀 。
2、Db类的table方法php函数和数据库,需加表前缀 。
3、Db类的name方法,无需加表前缀 。
如何正确理解PHP获取显示数据库数据函数1、PHP获取显示数据库数据函数之 mysql_result()
mixed mysql_result(resource result_set, int row [,mixed field])
从result_set php函数和数据库的指定row 中获取一个field php函数和数据库的数据. 简单但是效率低.

推荐阅读