php 过时的sql操作库(学习使用)
2023-09-11 14:16:39 时间
学习地址:http://www.imooc.com/video/2459
<?php /** * 连接数据库 * @return resource */ function connect(){ $link=mysql_connect(DB_HOST,DB_USER,DB_PWD) or die("数据库连接失败Error:".mysql_errno().":".mysql_error()); mysql_set_charset(DB_CHARSET); mysql_select_db(DB_DBNAME) or die("指定数据库打开失败"); return $link; } /** * 完成记录插入的操作 * @param string $table * @param array $array * @return number */ function insert($table,$array){ $keys=join(",",array_keys($array)); $vals="'".join("','",array_values($array))."'"; $sql="insert {$table}($keys) values({$vals})"; mysql_query($sql); return mysql_insert_id(); } //update imooc_admin set username='king' where id=1 /** * 记录的更新操作 * @param string $table * @param array $array * @param string $where * @return number */ function update($table,$array,$where=null){ foreach($array as $key=>$val){ if($str==null){ $sep=""; }else{ $sep=","; } $str.=$sep.$key."='".$val."'"; } $sql="update {$table} set {$str} ".($where==null?null:" where ".$where); $result=mysql_query($sql); //var_dump($result); //var_dump(mysql_affected_rows());exit; if($result){ return mysql_affected_rows(); }else{ return false; } } /** * 删除记录 * @param string $table * @param string $where * @return number */ function delete($table,$where=null){ $where=$where==null?null:" where ".$where; $sql="delete from {$table} {$where}"; mysql_query($sql); return mysql_affected_rows(); } /** *得到指定一条记录 * @param string $sql * @param string $result_type * @return multitype: */ function fetchOne($sql,$result_type=MYSQL_ASSOC){ $result=mysql_query($sql); $row=mysql_fetch_array($result,$result_type); return $row; } /** * 得到结果集中所有记录 ... * @param string $sql * @param string $result_type * @return multitype: */ function fetchAll($sql,$result_type=MYSQL_ASSOC){ $result=mysql_query($sql); while(@$row=mysql_fetch_array($result,$result_type)){ $rows[]=$row; } return $rows; } /** * 得到结果集中的记录条数 * @param unknown_type $sql * @return number */ function getResultNum($sql){ $result=mysql_query($sql); return mysql_num_rows($result); } /** * 得到上一步插入记录的ID号 * @return number */ function getInsertId(){ return mysql_insert_id(); }
相关文章
- 【转】PHP网站(nginx、php-fpm、mysql) 用户权限解析
- PHP常量PHP_SAPI与函数php_sapi_name()简介,PHP运行环境检测
- PHP安装模式cgi、fastcgi、php_mod比较
- php:使用XHProf查找PHP性能瓶颈
- dns未设置 PHP Warning: file_get_contents():php_network_getaddresses: getaddrinfo failed:
- [Python]Python/PHP如何查询sql server中NTEXT类型数据
- LZW算法PHP实现方法 lzw_decompress php
- php类库PHP QR Code 二维码
- php class中self,parent,this的区别,以及实例
- php解析mpp文件中的多级任务
- 【Teradata SQL】数据库中查询 一个字段包含另一个字段sql
- 【学习总结】SQL的学习-1-初识数据库与sql
- php 36进制与10进制转换
- PHP CLI模式下的多进程应用
- Atiti. Php Laravel 5.1 环境搭建以及 error 排除
- Database之SQL:自定义创建数据库的各种表demo集合(以方便理解和分析sql的各种增删改查语法的具体用法)
- SQL基础【二十、索引】(超细致版本,前理论,后实践,应对sql面试绰绰有余)
- PHP面试题:你所知道的php数组相关的函数?
- PHP面试题:写一个二维数组排序算法函数,能够具有通用性,可以调用php内置函数(array_multisort())
- php导入sql文件
- 关于php user ini 文件的配置笔记 (TODO)
- linux 配置apache、mysql、php ——20150807